html, body {
  background-color: #fff; }

section.content-block div.wrapper {
  border-top: 0.2rem solid #000;
  padding-top: 2rem; }
section.content-block.no-border div.wrapper {
  border-top: 0;
  padding-top: 0; }
section.content-block h2 {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 2rem;
  color: #000; }
  section.content-block h2 span {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    color: #206f96;
    padding-left: 1rem; }
    section.content-block h2 span.explain {
      text-transform: none;
      text-decoration: underline;
      color: #565759; }
section.content-block a h2 {
  color: #000; }
  section.content-block a h2 span {
    color: #206f96; }
    section.content-block a h2 span.explain {
      color: #565759; }
section.content-block a:hover h2 span {
  color: #d7182a; }

section#views {
  margin-bottom: 4rem; }
  section#views div#views-box {
    width: 100.4rem; }
    section#views div#views-box header ul {
      width: 100.4rem;
      overflow: hidden; }
      section#views div#views-box header ul li {
        float: left;
        height: 8rem; }
        section#views div#views-box header ul li.all {
          margin-right: 0.1rem; }
          section#views div#views-box header ul li.all a {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.8rem;
            color: #FFF;
            display: block;
            width: 20rem;
            line-height: 8rem;
            text-align: center;
            background-color: #555658; }
        section#views div#views-box header ul li.latest {
          background-color: #000;
          color: #FFF;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
          section#views div#views-box header ul li.latest span.header {
            display: block;
            padding: 0.6rem 0 0.5rem 0.8rem;
            color: #b4bbbc;
            text-transform: uppercase;
            font-size: 1rem; }
          section#views div#views-box header ul li.latest ul {
            width: 80.3rem;
            border-top: 0.1rem solid #363738;
            background-color: #000; }
            section#views div#views-box header ul li.latest ul li {
              margin-right: 0; }
              section#views div#views-box header ul li.latest ul li a {
                display: block;
                width: 13.9rem;
                height: 3.5rem;
                padding: 0.9rem;
                border-right: 0.1rem solid #363738;
                background-color: #000;
                color: #b8b8b8;
                font-size: 1.4rem; }
                section#views div#views-box header ul li.latest ul li a img {
                  float: left;
                  margin-right: 1rem;
                  padding-bottom: 1rem; }
                section#views div#views-box header ul li.latest ul li a span {
                  display: block;
                  padding-top: 0.7rem;
                  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                  font-size: 1rem; }
              section#views div#views-box header ul li.latest ul li:last-child a {
                border-right: 0; }
  section#views div.views-list {
    border: 0.1rem solid #d1d7d7;
    border-top: 0;
    overflow: hidden; }
    section#views div.views-list ul {
      float: left;
      width: 42rem;
      padding: 4rem;
      border-right: 0.1rem solid #d1d7d7; }
      section#views div.views-list ul li a {
        color: #000; }
        section#views div.views-list ul li a article {
          margin-bottom: 3.5rem; }
          section#views div.views-list ul li a article h1 {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            font-size: 2.1rem;
            line-height: 2.3rem;
            clear: both;
            padding: 1.4rem 0 2rem; }
          section#views div.views-list ul li a article h2, section#views div.views-list ul li a article h2 a, section#views div.views-list ul li a article h3, section#views div.views-list ul li a article h3 a {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1rem;
            color: #83888a;
            float: left;
            margin: 0; }
          section#views div.views-list ul li a article h2 {
            text-transform: uppercase; }
          section#views div.views-list ul li a article h3 {
            margin-right: 0.5rem; }
          section#views div.views-list ul li a article p {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem; }
            section#views div.views-list ul li a article p.comment-count {
              color: #d1d7d7; }
      section#views div.views-list ul:last-child {
        border-right: 0;
        border-left: 0.1rem solid #d1d7d7;
        position: relative;
        left: -0.1rem; }

section#features {
  margin-bottom: 4rem; }
  section#features div#features-box img {
    display: block; }
  section#features div#features-list ul {
    overflow: hidden; }
    section#features div#features-list ul li {
      float: left; }
      section#features div#features-list ul li a {
        display: block;
        width: 20rem;
        height: 7.6rem;
        border-top: 0.1rem solid #363738;
        border-right: 0.1rem solid #363738;
        background-color: #000; }
        section#features div#features-list ul li a article {
          text-align: center;
          padding-top: 2rem; }
          section#features div#features-list ul li a article h1 {
            font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            font-size: 1.2rem;
            line-height: 1.5rem;
            color: #FFF; }
          section#features div#features-list ul li a article h2 {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1rem;
            text-transform: uppercase;
            color: #b4bbbc;
            margin-bottom: 1rem; }
        section#features div#features-list ul li a.active {
          background-color: #555658; }
      section#features div#features-list ul li:last-child a {
        border-right: 0; }

section#topics {
  margin-bottom: 4rem;
  overflow: hidden; }
  section#topics div.topics-box {
    width: 79.9rem;
    float: left;
    margin-right: 1.7rem; }
    section#topics div.topics-box ul.channels {
      width: 79.7rem;
      overflow: hidden;
      border: 0.1rem solid #dee5e4;
      border-top: 0; }
      section#topics div.topics-box ul.channels li.channel {
        float: left;
        display: block;
        width: 39.8rem;
        padding-bottom: 2.7rem;
        border-top: 0.1rem solid #dee5e4; }
        section#topics div.topics-box ul.channels li.channel h1, section#topics div.topics-box ul.channels li.channel a h1 {
          font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.8rem;
          font-weight: 500;
          line-height: 2rem;
          color: #000; }
        section#topics div.topics-box ul.channels li.channel header {
          background-color: #f0f0f0;
          height: 6.4rem;
          padding-left: 2.6rem;
          border-bottom: 0.1rem solid #dee5e4; }
          section#topics div.topics-box ul.channels li.channel header h3, section#topics div.topics-box ul.channels li.channel header a {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 300;
            font-size: 2.1rem;
            line-height: 6.4rem;
            color: #000; }
        section#topics div.topics-box ul.channels li.channel ul.articles {
          padding: 2rem 2rem 0 2rem; }
          section#topics div.topics-box ul.channels li.channel ul.articles li a article {
            clear: both;
            overflow: hidden;
            margin-bottom: 2.4rem; }
            section#topics div.topics-box ul.channels li.channel ul.articles li a article h1, section#topics div.topics-box ul.channels li.channel ul.articles li a article a h1 {
              font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.4rem;
              font-weight: 500;
              line-height: 1.5rem;
              color: #000; }
            section#topics div.topics-box ul.channels li.channel ul.articles li a article h2 {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1rem;
              text-transform: uppercase;
              color: #565759;
              margin-bottom: 1.2rem; }
            section#topics div.topics-box ul.channels li.channel ul.articles li a article p {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.4rem;
              line-height: 1.6rem;
              margin-top: 1rem;
              color: #000; }
              section#topics div.topics-box ul.channels li.channel ul.articles li a article p span.cta {
                color: #206f96; }
            section#topics div.topics-box ul.channels li.channel ul.articles li a article p.comment-count {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.2rem;
              color: #83888a;
              margin-top: 0.8rem; }
            section#topics div.topics-box ul.channels li.channel ul.articles li a article div.image {
              float: left;
              width: 8.5rem;
              padding-right: 1.5rem; }
            section#topics div.topics-box ul.channels li.channel ul.articles li a article div.meta {
              float: left;
              width: 35.5rem; }
              section#topics div.topics-box ul.channels li.channel ul.articles li a article div.meta.sponsored h4, section#topics div.topics-box ul.channels li.channel ul.articles li a article div.meta.sponsored a h4 {
                font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 1rem;
                line-height: 3.1rem;
                color: #000; }
                section#topics div.topics-box ul.channels li.channel ul.articles li a article div.meta.sponsored h4 img, section#topics div.topics-box ul.channels li.channel ul.articles li a article div.meta.sponsored a h4 img {
                  display: block;
                  overflow: hidden;
                  vertical-align: bottom;
                  padding-left: 0rem; }
          section#topics div.topics-box ul.channels li.channel ul.articles li a:hover article p span.cta {
            color: #d7182a; }
          section#topics div.topics-box ul.channels li.channel ul.articles li:nth-child(1) h1 {
            font-size: 1.8rem;
            line-height: 2rem; }
          section#topics div.topics-box ul.channels li.channel ul.articles.toc {
            padding-top: 1rem; }
        section#topics div.topics-box ul.channels li.channel footer {
          padding-left: 2rem; }
          section#topics div.topics-box ul.channels li.channel footer a {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            color: #206f96; }
            section#topics div.topics-box ul.channels li.channel footer a:hover {
              color: #d7182a; }
        section#topics div.topics-box ul.channels li.channel:nth-child(odd) {
          border-right: 0.1rem solid #dee5e4; }
        section#topics div.topics-box ul.channels li.channel:nth-child(even) {
          border-left: 0.1rem solid #dee5e4;
          margin-left: -0.1rem; }
  section#topics h2.inside {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    margin: 0;
    padding-left: 2rem; }
  section#topics aside {
    float: left;
    width: 18.8rem; }
    section#topics aside h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      margin-bottom: 1.4rem; }
      section#topics aside h3:nth-child(1) {
        margin-top: -3.2rem; }
    section#topics aside ul.subtopics {
      width: 18.8rem;
      margin-bottom: 2rem; }
      section#topics aside ul.subtopics li {
        overflow: hidden;
        margin-bottom: 0.3rem; }
        section#topics aside ul.subtopics li a {
          display: block;
          width: 16.8rem;
          padding: 1rem;
          background-color: #f0f0f0;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          color: #3f3f3f;
          text-transform: none; }
          section#topics aside ul.subtopics li a:hover {
            background-color: #565759;
            color: #FFF; }
          section#topics aside ul.subtopics li a.more {
            background: #206f96 url(../i/sprite-angular.png) no-repeat top right;
            color: #FFF;
            text-transform: uppercase;
            font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500; }
            section#topics aside ul.subtopics li a.more:hover {
              background-color: #565759; }
    section#topics aside p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 1.5rem; }
      section#topics aside p a {
        color: #206f96; }
        section#topics aside p a:hover {
          color: #d7182a; }
    section#topics aside div.ad-180x150, section#topics aside div.ad-icex {
      margin-top: 2rem; }
      section#topics aside div.ad-180x150 img, section#topics aside div.ad-icex img {
        display: block; }
  section#topics.reduced div.topics-box {
    width: 70.5rem; }
    section#topics.reduced div.topics-box ul.channels {
      width: 70.3rem; }
      section#topics.reduced div.topics-box ul.channels li.channel {
        float: left;
        display: block;
        width: 35.1rem; }
        section#topics.reduced div.topics-box ul.channels li.channel ul.articles li div.meta {
          width: 30rem; }
  section#topics.reduced aside h2 {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    margin-bottom: 0.7rem;
    text-transform: uppercase; }
  section#topics.reduced aside ul.subtopics {
    width: 30rem;
    margin-bottom: 2rem; }
    section#topics.reduced aside ul.subtopics li {
      overflow: hidden;
      margin-bottom: 0.3rem; }
      section#topics.reduced aside ul.subtopics li a {
        display: block;
        width: 28rem;
        padding: 1rem;
        background-color: #b4bbbc;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        color: #FFF;
        text-transform: none; }
        section#topics.reduced aside ul.subtopics li a:hover {
          background-color: #565759; }
        section#topics.reduced aside ul.subtopics li a.more {
          background-color: #206f96;
          color: #FFF;
          text-transform: uppercase;
          font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-size: 1.2rem; }
          section#topics.reduced aside ul.subtopics li a.more:hover {
            background-color: #565759; }
  section#topics.reduced aside .featured-report {
    width: 27.4rem;
    padding: 1.3rem;
    background-color: #f0f0f0;
    margin-bottom: 1.5rem; }
    section#topics.reduced aside .featured-report h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      text-transform: uppercase;
      color: #565759;
      margin-bottom: 1.2rem; }
      section#topics.reduced aside .featured-report h3 strong {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500; }
      section#topics.reduced aside .featured-report h3:nth-child(1) {
        margin-top: 0; }
    section#topics.reduced aside .featured-report h2 {
      font-family: "Miller", Georgia, serif;
      font-size: 1.8rem;
      text-transform: none;
      margin-bottom: 0; }

section#connect-content {
  margin-bottom: 4rem;
  overflow: hidden; }
  section#connect-content aside.ad-right {
    float: left; }
  section#connect-content div.left {
    float: left;
    width: 68.6rem; }
  section#connect-content div.section {
    overflow: hidden;
    margin-bottom: 4rem; }
    section#connect-content div.section h2 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 3.6rem; }
    section#connect-content div.section h3, section#connect-content div.section h3 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      margin-bottom: 1rem;
      color: #000; }
    section#connect-content div.section h4 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase; }
    section#connect-content div.section p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      margin-bottom: 2rem; }
      section#connect-content div.section p.half-margin-bottom {
        margin-bottom: 1rem; }
    section#connect-content div.section ul {
      list-style-type: disc;
      margin-left: 2.5rem;
      margin-bottom: 2rem; }
      section#connect-content div.section ul li {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.8rem; }
        section#connect-content div.section ul li h3 {
          margin-bottom: 2rem; }
        section#connect-content div.section ul li h4 {
          margin-bottom: 2rem; }
    section#connect-content div.section ul.divided {
      overflow: hidden;
      clear: both;
      list-style-type: none;
      margin-left: 0;
      margin-bottom: 0; }
      section#connect-content div.section ul.divided li {
        float: left;
        width: 14rem;
        padding: 0 1.5rem;
        border-right: 0.1rem solid #dee5e4; }
        section#connect-content div.section ul.divided li:first-child {
          padding-left: 0; }
        section#connect-content div.section ul.divided li:last-child {
          border-right: 0; }
        section#connect-content div.section ul.divided li.youtube p {
          float: left;
          font-size: 1.2rem;
          margin-left: 0.5rem;
          width: 9rem; }
          section#connect-content div.section ul.divided li.youtube p a {
            color: #000; }
        section#connect-content div.section ul.divided li.stumbleupon p a {
          display: block;
          height: 3rem;
          width: auto;
          padding-left: 3.7rem;
          background: url("//cdn.stumble-upon.com/i/badges/badgeLogo30x31.png?v5") no-repeat scroll 0 0 transparent;
          font-size: 1.2rem;
          line-height: 1.4rem;
          color: #000; }
        section#connect-content div.section ul.divided li.smartphone p {
          height: 8rem;
          padding-left: 4.2rem;
          background: transparent url("../i/icon-iphone.png") no-repeat top left; }
        section#connect-content div.section ul.divided li.google-currents p {
          padding-left: 3.7rem;
          background: transparent url("../i/icon-google_currents.png") no-repeat top left; }
    section#connect-content div.section.mobile ul.divided li p {
      font-size: 1.2rem;
      line-height: 1.4rem; }
    section#connect-content div.section div#rss-news-analysis {
      width: 49.8rem;
      float: left;
      margin-bottom: 1rem; }
    section#connect-content div.section div#rss-press-room {
      width: 17rem;
      padding-left: 1.5rem;
      float: left;
      margin-bottom: 1rem; }
    section#connect-content div.section div.left-col {
      float: left;
      width: 34.5rem;
      margin-right: 1rem; }
      section#connect-content div.section div.left-col p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem; }
    section#connect-content div.section div.right-col {
      float: left;
      width: 33rem; }
      section#connect-content div.section div.right-col p.latest-issue {
        font-size: 1.4rem;
        line-height: 2rem; }
        section#connect-content div.section div.right-col p.latest-issue a {
          font-size: 1.8rem;
          line-height: 2.2rem; }
      section#connect-content div.section div.right-col div.gray-box {
        background-color: #f0f0f0;
        padding: 2rem;
        width: 29rem; }
        section#connect-content div.section div.right-col div.gray-box p {
          font-size: 1.8rem;
          line-height: 2rem;
          margin-bottom: 1rem; }
          section#connect-content div.section div.right-col div.gray-box p.small {
            font-size: 1.4rem; }
          section#connect-content div.section div.right-col div.gray-box p.smaller {
            font-size: 1.2rem; }
          section#connect-content div.section div.right-col div.gray-box p:last-child {
            margin-bottom: 0; }
        section#connect-content div.section div.right-col div.gray-box div {
          overflow: hidden;
          margin-bottom: 1.5rem; }
        section#connect-content div.section div.right-col div.gray-box a.cta.block {
          float: left;
          margin-top: 0;
          margin-right: 1rem;
          width: 15rem; }
        section#connect-content div.section div.right-col div.gray-box a.gift {
          float: left;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          line-height: 2.7rem; }
        section#connect-content div.section div.right-col div.gray-box a.support {
          clear: both;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem; }
    section#connect-content div.section a.cta {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      color: #206f96; }
      section#connect-content div.section a.cta.block {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        display: block;
        height: 2.7rem;
        width: 18.5rem;
        line-height: 2.7rem !important;
        padding-left: 1rem;
        padding-right: 3rem;
        margin: 0rem;
        margin-top: 1rem;
        text-transform: uppercase;
        color: #FFF;
        background-color: #206f96; }
    section#connect-content div.section.social-media h4, section#connect-content div.section.rss-podcasts h4 {
      clear: both;
      text-transform: none;
      margin-bottom: 0.3rem; }
      section#connect-content div.section.social-media h4:first-child, section#connect-content div.section.rss-podcasts h4:first-child {
        margin-top: 0; }
    section#connect-content div.section.social-media {
      overflow: visible; }
      section#connect-content div.section.social-media ul.divided {
        overflow: visible; }
      section#connect-content div.section.social-media:after {
        clear: both;
        content: "";
        display: block; }
    section#connect-content div.section.rss-podcasts a.rss, section#connect-content div.section.rss-podcasts a.podcast, section#connect-content div.section.rss-podcasts span.rss {
      float: left;
      display: block;
      height: 1.7rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 1.7rem;
      padding-left: 2.2rem;
      margin-right: 1.5rem;
      margin-bottom: 1.2rem;
      color: #206F96; }
      section#connect-content div.section.rss-podcasts a.rss.rss, section#connect-content div.section.rss-podcasts a.podcast.rss, section#connect-content div.section.rss-podcasts span.rss.rss {
        background: transparent url(../i/icon-rss.png) no-repeat top left; }
      section#connect-content div.section.rss-podcasts a.rss.podcast, section#connect-content div.section.rss-podcasts a.podcast.podcast, section#connect-content div.section.rss-podcasts span.rss.podcast {
        background: transparent url(../i/icon-podcast.png) no-repeat top left; }
    section#connect-content div.section.rss-podcasts ul {
      margin: 0 0 2rem 0; }
    section#connect-content div.section.rss-podcasts p.note {
      font-size: 1.2rem;
      margin-top: -1.5rem; }
    section#connect-content div.section.rss-podcasts div.inactive {
      -webkit-opacity: 0.3;
      -moz-opacity: 0.3;
      opacity: 0.3; }

section#directory {
  overflow: hidden;
  margin-bottom: 4rem; }
  section#directory table tbody tr td a h4 {
    color: #206f96;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 3.1rem; }
  section#directory ol {
    float: left;
    width: 23.5rem; }
    section#directory ol ol:last-child {
      width: 21rem; }
    section#directory ol li {
      overflow: hidden;
      margin-bottom: 1.5rem; }
      section#directory ol li a h3 {
        float: left;
        width: 3.1rem;
        height: 3.1rem;
        font-family: "Miller", Georgia, serif;
        font-size: 3rem;
        line-height: 3.1rem;
        color: #ffffff;
        background-color: #b4bbbc;
        margin-right: 1.5rem;
        text-align: center; }
      section#directory ol li a h4 {
        color: #206f96;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 3.1rem; }
      section#directory ol li a:hover h4 {
        color: #d7182a; }
  section#directory div.cols {
    overflow: hidden;
    margin-bottom: 2rem; }
    section#directory div.cols ol {
      column-count: 3;
      column-gap: 2rem;
      float: none;
      width: auto !important; }

section#from-the-archives {
  margin-bottom: 4rem;
  overflow: hidden; }
  section#from-the-archives div.archives-box {
    overflow: hidden; }
    section#from-the-archives div.archives-box header ol {
      overflow: hidden;
      background-color: #f0f0f0;
      padding-left: 1.4rem; }
      section#from-the-archives div.archives-box header ol li {
        float: left; }
        section#from-the-archives div.archives-box header ol li a {
          display: block;
          padding: 1.35rem 1.2rem;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.3rem;
          color: #000; }
    section#from-the-archives div.archives-box div.col {
      float: left; }
      section#from-the-archives div.archives-box div.col h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        text-transform: uppercase;
        color: #83888a;
        margin: 2.5rem 0 1.3rem; }
      section#from-the-archives div.archives-box div.col h1 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 2rem;
        color: #000; }
      section#from-the-archives div.archives-box div.col p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        color: #000;
        margin: 1rem 0; }
      section#from-the-archives div.archives-box div.col p.comment-count {
        font-size: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #83888a; }
      section#from-the-archives div.archives-box div.col.primary {
        width: 19rem;
        margin-right: 2.5rem; }
        section#from-the-archives div.archives-box div.col.primary h1 {
          margin-top: 1.7rem;
          margin-left: 0.5rem; }
        section#from-the-archives div.archives-box div.col.primary p {
          margin-left: 0.5rem; }
      section#from-the-archives div.archives-box div.col.secondary {
        width: 10.6rem;
        margin-right: 2.5rem; }
        section#from-the-archives div.archives-box div.col.secondary a img {
          display: block;
          overflow: hidden;
          min-height: 15.4rem; }
      section#from-the-archives div.archives-box div.col.tertiary {
        width: 18.5rem;
        margin-right: 5rem; }
        section#from-the-archives div.archives-box div.col.tertiary h3 {
          margin-bottom: 0.5rem; }
        section#from-the-archives div.archives-box div.col.tertiary h1 {
          font-size: 1.4rem;
          line-height: 1.6rem; }
        section#from-the-archives div.archives-box div.col.tertiary footer {
          margin-top: 2.5rem; }
          section#from-the-archives div.archives-box div.col.tertiary footer a {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            color: #206f96; }
            section#from-the-archives div.archives-box div.col.tertiary footer a:hover {
              color: #d7182a; }
      section#from-the-archives div.archives-box div.col.ad {
        margin-top: 2.5rem; }

section#vftm {
  margin-bottom: 4rem; }
  section#vftm div.vftm-box {
    border: 0.1rem solid #d1d7d7;
    overflow: hidden; }
    section#vftm div.vftm-box ul.views {
      float: left;
      width: 66.6rem;
      padding: 0 2rem; }
      section#vftm div.vftm-box ul.views li {
        margin: 2rem 0; }
        section#vftm div.vftm-box ul.views li a article h1 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.8rem;
          font-weight: 500;
          color: #000; }
        section#vftm div.vftm-box ul.views li a article h2 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1rem;
          text-transform: uppercase;
          color: #83888a;
          margin-bottom: 1rem; }
        section#vftm div.vftm-box ul.views li a article p {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          color: #000;
          margin-top: 1rem;
          margin-bottom: 2rem; }
        section#vftm div.vftm-box ul.views li a article span.cta {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          color: #206f96; }
          section#vftm div.vftm-box ul.views li a article span.cta.block {
            font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            display: block;
            width: 18rem;
            height: 2.7rem;
            line-height: 2.7rem;
            padding-left: 1rem;
            text-transform: uppercase;
            color: #FFF;
            background-color: #206f96; }
        section#vftm div.vftm-box ul.views li:nth-child(1) {
          background-color: #f0f0f0;
          padding: 1.5rem; }
    section#vftm div.vftm-box aside {
      float: left;
      width: 29rem;
      margin-top: 2rem;
      margin-right: 2rem; }
      section#vftm div.vftm-box aside h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 1.5rem; }
      section#vftm div.vftm-box aside p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 1.5rem;
        margin-bottom: 2.5rem; }
      section#vftm div.vftm-box aside ul.connect {
        list-style-type: none;
        margin-bottom: 0;
        margin-top: 3.2rem; }
      section#vftm div.vftm-box aside ul.connect li {
        float: left;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        margin-right: 5px; }
      section#vftm div.vftm-box aside ul.connect li a {
        display: block;
        width: 16px;
        height: 16px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap; }
      section#vftm div.vftm-box aside ul.connect li a.twitter {
        background: transparent url(../i/abc-twitter.png) no-repeat top left; }
      section#vftm div.vftm-box aside ul.connect li a.facebook {
        background: transparent url(../i/abc-facebook.png) no-repeat top left; }
      section#vftm div.vftm-box aside ul.connect li a.linkedin {
        background: transparent url(../i/abc-linkedin.png) no-repeat top left; }
      section#vftm div.vftm-box aside ul.connect li a.youtube {
        background: transparent url(../i/abc-youtube.png) no-repeat top left; }

section#br-toc {
  overflow: hidden;
  margin-bottom: 4rem; }
  section#br-toc ul.sections {
    float: left;
    width: 68.6rem; }
    section#br-toc ul.sections li.section {
      border-top: 0.1rem solid #dee5e4;
      padding-top: 2rem; }
      section#br-toc ul.sections li.section:first-child {
        border-top: none;
        padding-top: 0; }
      section#br-toc ul.sections li.section ol.stream li.story {
        padding-bottom: 1.5rem;
        border-bottom: 0.1rem solid #e4e4e4;
        margin-bottom: 1.5rem; }
        section#br-toc ul.sections li.section ol.stream li.story:last-child {
          border-bottom: 0; }
        section#br-toc ul.sections li.section ol.stream li.story a article {
          overflow: hidden; }
          section#br-toc ul.sections li.section ol.stream li.story a article div.image {
            float: left;
            width: 8.4rem;
            margin-right: 1.5rem; }
          section#br-toc ul.sections li.section ol.stream li.story a article div.story-info {
            float: left;
            width: 58.7rem; }
            section#br-toc ul.sections li.section ol.stream li.story a article div.story-info div.meta h2 {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1rem;
              line-height: 1.6rem;
              text-transform: uppercase;
              color: #565759;
              float: left;
              padding-right: 1rem;
              margin-bottom: 0; }
            section#br-toc ul.sections li.section ol.stream li.story a article div.story-info div.meta time {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1rem;
              line-height: 1.2rem;
              color: #83888a; }
            section#br-toc ul.sections li.section ol.stream li.story a article div.story-info h1 {
              clear: both;
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.8rem;
              font-weight: 500;
              line-height: 120%;
              margin-top: 1.2rem;
              color: #000; }
            section#br-toc ul.sections li.section ol.stream li.story a article div.story-info p.comment-count {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.2rem;
              color: #77787b;
              margin-top: 1rem; }
        section#br-toc ul.sections li.section ol.stream li.story.large a article div.image {
          width: 33.8rem;
          margin-right: 2rem; }
        section#br-toc ul.sections li.section ol.stream li.story.large a article div.story-info {
          width: 32.8rem; }
          section#br-toc ul.sections li.section ol.stream li.story.large a article div.story-info h1 {
            font-size: 3rem;
            line-height: 3.5rem;
            margin-top: 0;
            margin-bottom: 1.5rem;
            color: #000; }
          section#br-toc ul.sections li.section ol.stream li.story.large a article div.story-info p {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.4rem;
            line-height: 1.7rem;
            color: #000;
            margin-bottom: 1.5rem; }
            section#br-toc ul.sections li.section ol.stream li.story.large a article div.story-info p.comment-count, section#br-toc ul.sections li.section ol.stream li.story.large a article div.story-info p.cta {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.2rem;
              color: #83888a;
              margin-bottom: 1rem; }
              section#br-toc ul.sections li.section ol.stream li.story.large a article div.story-info p.comment-count.cta, section#br-toc ul.sections li.section ol.stream li.story.large a article div.story-info p.cta.cta {
                color: #206f96; }
        section#br-toc ul.sections li.section ol.stream li.story.large a:hover article div.story-info p .cta {
          color: #d7182a; }
      section#br-toc ul.sections li.section.ongoing {
        border-top: 0;
        padding-top: 0; }
        section#br-toc ul.sections li.section.ongoing h2 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.8rem; }
  section#br-toc.reduced div.topics-box {
    width: 70.5rem; }
    section#br-toc.reduced div.topics-box ul.channels {
      width: 70.3rem; }
      section#br-toc.reduced div.topics-box ul.channels li.channel {
        float: left;
        display: block;
        width: 35.1rem; }
        section#br-toc.reduced div.topics-box ul.channels li.channel ul.articles li div.meta {
          width: 21rem; }
  section#br-toc.reduced aside {
    float: right;
    width: 30rem; }
    section#br-toc.reduced aside h2 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      margin-bottom: 0.7rem;
      text-transform: uppercase; }
    section#br-toc.reduced aside ul.subtopics {
      width: 30rem;
      margin-bottom: 2rem; }
      section#br-toc.reduced aside ul.subtopics li {
        overflow: hidden;
        margin-bottom: 0.1rem; }
        section#br-toc.reduced aside ul.subtopics li a {
          display: block;
          width: 28rem;
          padding: 1rem;
          background-color: #b4bbbc;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.8rem;
          color: #FFF;
          text-transform: none; }
          section#br-toc.reduced aside ul.subtopics li a:hover {
            background-color: #565759; }
          section#br-toc.reduced aside ul.subtopics li a.more {
            background-color: #206f96;
            color: #FFF;
            text-transform: uppercase;
            font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            font-size: 1.2rem; }
            section#br-toc.reduced aside ul.subtopics li a.more:hover {
              background-color: #565759; }
        section#br-toc.reduced aside ul.subtopics li.active a {
          background-color: #97c3d0; }
    section#br-toc.reduced aside .featured-report {
      width: 27.4rem;
      padding: 1.3rem;
      background-color: #f0f0f0;
      margin-bottom: 1.5rem; }
      section#br-toc.reduced aside .featured-report h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 1.2rem; }
        section#br-toc.reduced aside .featured-report h3 strong {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500; }
        section#br-toc.reduced aside .featured-report h3:nth-child(1) {
          margin-top: 0; }
      section#br-toc.reduced aside .featured-report h2 {
        font-family: "Miller", Georgia, serif;
        font-size: 1.8rem;
        text-transform: none;
        margin-bottom: 0; }

section#gray-box-cta {
  margin-bottom: 4rem; }
  section#gray-box-cta a {
    display: block;
    width: 64.6rem;
    padding: 2.1rem;
    background-color: #f0f0f0; }
    section#gray-box-cta a h2 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      color: #000000;
      margin-bottom: 1.2rem; }
    section#gray-box-cta a p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 2.7rem;
      margin-bottom: 0rem;
      color: #000; }
    section#gray-box-cta a span.cta {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      color: #206f96;
      float: left; }
      section#gray-box-cta a span.cta.block {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        display: block;
        height: 2.7rem;
        width: auto;
        line-height: 2.7rem;
        padding-left: 1rem;
        padding-right: 3rem;
        margin-right: 1rem;
        text-transform: uppercase;
        color: #FFF;
        background-color: #206f96; }
    section#gray-box-cta a:hover span.cta {
      color: #d7182a; }

section#article-tic-tac-toe-grid {
  margin-bottom: 4rem; }
  section#article-tic-tac-toe-grid ol {
    overflow: hidden;
    width: 70rem; }
    section#article-tic-tac-toe-grid ol li {
      float: left;
      border-right: 0.1rem solid #dfe3e3;
      border-top: 0.1rem solid #dfe3e3;
      width: 20rem;
      height: 5.5rem;
      padding: 1.5rem; }
      section#article-tic-tac-toe-grid ol li article h1 {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        font-weight: 500; }
      section#article-tic-tac-toe-grid ol li article h2 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        margin-bottom: 1rem; }
      section#article-tic-tac-toe-grid ol li:nth-child(-n+3) {
        border-top: 0; }
      section#article-tic-tac-toe-grid ol li:nth-child(3n+3) {
        border-right: 0; }
      section#article-tic-tac-toe-grid ol li:first-child, section#article-tic-tac-toe-grid ol li:nth-child(3n+4) {
        padding-left: 0;
        width: 21.5rem; }

section#br-upcoming-stories {
  margin-bottom: 4rem; }
  section#br-upcoming-stories ol li {
    margin-bottom: 2rem; }
    section#br-upcoming-stories ol li article h1 {
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      font-weight: 500;
      color: #b3b7b6;
      margin-bottom: 1.5rem; }
    section#br-upcoming-stories ol li article h2 {
      display: none; }

section#business-reports {
  margin-bottom: 4rem; }
  section#business-reports div.br-box {
    padding-top: 0.5rem;
    overflow: hidden; }
    section#business-reports div.br-box div.col {
      float: left; }
      section#business-reports div.br-box div.col article h1 {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        font-weight: 500;
        color: #000;
        margin-bottom: 1.5rem; }
      section#business-reports div.br-box div.col article h2 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 1rem; }
      section#business-reports div.br-box div.col article h4, section#business-reports div.br-box div.col article a h4 {
        display: block;
        overflow: hidden;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        line-height: 3.1rem;
        color: #000;
        padding: 1.5rem 0 0 0;
        background-color: #fff; }
        section#business-reports div.br-box div.col article h4 img, section#business-reports div.br-box div.col article a h4 img {
          float: none;
          vertical-align: bottom;
          padding-left: 0.5rem; }
      section#business-reports div.br-box div.col article p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-bottom: 2rem;
        color: #000; }
      section#business-reports div.br-box div.col article span.cta-block {
        padding-right: 2rem; }
      section#business-reports div.br-box div.col ul.reports {
        margin-top: 1.5rem; }
        section#business-reports div.br-box div.col ul.reports li {
          margin-bottom: 2rem; }
      section#business-reports div.br-box div.col h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        text-transform: uppercase;
        color: #565759; }
      section#business-reports div.br-box div.col a.more {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #206f96; }
        section#business-reports div.br-box div.col a.more:hover {
          color: #d7182a; }
      section#business-reports div.br-box div.col.primary {
        width: 22rem;
        margin-right: 4rem; }
        section#business-reports div.br-box div.col.primary article h1 {
          font-size: 1.8rem; }
      section#business-reports div.br-box div.col.secondary {
        width: 19rem;
        margin-right: 3.5rem; }
        section#business-reports div.br-box div.col.secondary article h1 {
          /*					font-size: 1.6rem;*/ }
      section#business-reports div.br-box div.col.last {
        margin-right: 0; }

section#insider #insider-qotw {
  margin: 0 0 2rem 0;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 1.5rem 0; }
  section#insider #insider-qotw h1 {
    margin: 0 0 3rem 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase; }
  section#insider #insider-qotw ul {
    list-style: none;
    margin-bottom: 2rem;
    overflow: hidden; }
    section#insider #insider-qotw ul li {
      width: 33.9rem;
      height: 33.9rem;
      margin: 0 0.1rem 0 0;
      position: relative;
      float: left; }
      section#insider #insider-qotw ul li:last-child {
        margin-right: 0; }
      section#insider #insider-qotw ul li h1 {
        width: 30.9rem;
        margin: 0;
        padding: 1.5rem;
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: bold;
        text-transform: none;
        color: #FFF;
        background: rgba(0, 0, 0, 0);
        /* Old Browsers */
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));
        /* Chrome,Safari4+  */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
        /* IE 10+ */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
        /* IE6-9 */
        position: absolute;
        bottom: 0; }
      section#insider #insider-qotw ul li.placeholder {
        width: 33.7rem;
        height: 33.7rem;
        border: 1px solid #DEE5E4; }
        section#insider #insider-qotw ul li.placeholder p {
          height: 33.7rem;
          width: 33.7rem;
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 1.2;
          text-align: center;
          color: rgba(131, 135, 138, 0.41);
          display: table-cell;
          vertical-align: middle; }

section#more-stream, section#hp-stream {
  overflow: hidden; }

section#hp-stream div.left-wrap {
  overflow: hidden;
  float: left; }
section#hp-stream div#emtech-feature {
  width: 67.9rem;
  margin-bottom: 1.4rem; }
  section#hp-stream div#emtech-feature header h2 {
    margin-bottom: 0;
    float: left;
    display: block;
    overflow: hidden; }
  section#hp-stream div#emtech-feature header h3 {
    display: block;
    overflow: hidden;
    float: left;
    width: 25rem;
    padding-top: 1.4rem; }
  section#hp-stream div#emtech-feature header h5 {
    display: block;
    overflow: hidden;
    float: right;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #fff;
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding-top: 3.4rem; }
  section#hp-stream div#emtech-feature div.cols {
    padding: 2rem 1.5rem;
    overflow: hidden;
    background-color: #555658; }
    section#hp-stream div#emtech-feature div.cols ul.col, section#hp-stream div#emtech-feature div.cols div.col {
      float: left;
      width: 21rem;
      margin-right: 1.8rem; }
    section#hp-stream div#emtech-feature div.cols ul {
      clear: none;
      padding: 0;
      margin: 0; }
      section#hp-stream div#emtech-feature div.cols ul li {
        padding: 0;
        margin: 0;
        border: 0;
        margin-bottom: 1rem; }
        section#hp-stream div#emtech-feature div.cols ul li:last-child {
          margin-bottom: 0; }
    section#hp-stream div#emtech-feature div.cols div.col {
      width: 19rem;
      margin-right: 0; }
      section#hp-stream div#emtech-feature div.cols div.col a.live {
        display: block;
        float: left;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 1.8rem;
        line-height: 2.6rem;
        text-transform: uppercase;
        color: #FFF;
        background-color: #d5182a;
        padding: 0 1rem; }
      section#hp-stream div#emtech-feature div.cols div.col a.cta-block {
        float: left; }
      section#hp-stream div#emtech-feature div.cols div.col a.complete {
        clear: both;
        display: block;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #97c3d0;
        padding-top: 1.4rem; }

section#topics-list {
  overflow: hidden;
  margin-bottom: 4rem; }
  section#topics-list div.topics-container {
    float: left;
    width: 70.5rem;
    margin-right: 1.5rem;
    overflow: hidden; }
    section#topics-list div.topics-container header {
      background-color: #f0f0f0;
      overflow: hidden;
      padding-bottom: 1rem; }
      section#topics-list div.topics-container header ul {
        overflow: hidden;
        float: left; }
        section#topics-list div.topics-container header ul li {
          float: left; }
          section#topics-list div.topics-container header ul li a {
            display: block;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 3rem;
            padding-top: 1rem;
            padding-left: 2rem;
            color: #206f96; }
          section#topics-list div.topics-container header ul li.selected {
            font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            font-size: 1.2rem;
            color: #83888a;
            line-height: 3rem;
            padding-top: 1rem;
            padding-left: 2rem; }
      section#topics-list div.topics-container header select {
        float: right;
        margin-top: 1.4rem;
        margin-right: 0.9rem; }
    section#topics-list div.topics-container div.topics {
      overflow: hidden;
      margin-top: 2rem; }
      section#topics-list div.topics-container div.topics div.column {
        float: left; }
        section#topics-list div.topics-container div.topics div.column.tertiary {
          width: 16.1rem;
          padding-right: 2.5rem; }
          section#topics-list div.topics-container div.topics div.column.tertiary.half {
            padding-right: 1.5rem; }
          section#topics-list div.topics-container div.topics div.column.tertiary.last {
            padding-right: 0; }
          section#topics-list div.topics-container div.topics div.column.tertiary ul.topic-list li {
            padding-bottom: 2rem; }
            section#topics-list div.topics-container div.topics div.column.tertiary ul.topic-list li a {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.6rem;
              line-height: 2rem;
              color: #000;
              text-transform: none;
              padding: 0; }
  section#topics-list aside.ad-right {
    float: right; }

section.pagination {
  width: 52rem;
  margin: 0rem;
  position: relative;
  padding-bottom: 0.1rem; }
  section.pagination ul {
    position: relative;
    top: 0.1rem;
    left: 0.1rem;
    z-index: 2;
    width: 42.3rem;
    overflow: hidden; }
    section.pagination ul li {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 2.6rem;
      width: 2.6rem;
      float: left;
      background-color: #dee5e4;
      text-align: center;
      border-right: 0.1rem solid #b4bbbc;
      letter-spacing: 0.075rem; }
      section.pagination ul li.header {
        width: 5.6rem;
        text-transform: uppercase;
        background-color: #f0f0f0; }
      section.pagination ul li.active {
        background-color: #FFF;
        height: 2.8rem;
        border: 0.1rem solid #b4bbbc;
        border-top: 0;
        margin-left: -0.1rem; }
      section.pagination ul li a {
        display: block;
        line-height: 2.6rem;
        width: 2.6rem;
        color: #000; }
  section.pagination a.continue {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    line-height: 2.8rem; }
  section.pagination div.backing {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 99%;
    height: 2.6rem;
    background-color: #f0f0f0;
    border: 0.1rem solid #b4bbbc; }

article#main-article {
  overflow: hidden; }
  body.no-ad article#main-article {
    padding-top: 4rem; }
  body.no-ad article#main-article.media.gallery, body.no-ad article#main-article.media.video, body.no-ad article#main-article.featured-story, body.no-ad article#main-article.insider {
    padding-top: 0; }
  body.no-ad article#main-article.media.gallery.essay, body.no-ad article#main-article.media.gallery.essay.v02 {
    padding-top: 4rem; }
  article#main-article div.wrapper {
    overflow: hidden; }
    article#main-article div.wrapper h1 {
      font-family: "Miller", Georgia, serif; }
  article#main-article div#business-report-issue-nav {
    position: relative;
    top: 0px;
    top: 0rem; }
    article#main-article div#business-report-issue-nav a[rel~="next"], article#main-article div#business-report-issue-nav a[rel~="prev"] {
      height: 59px;
      height: 5.9rem;
      position: absolute;
      z-index: 3000;
      color: #000;
      background-color: none;
      background-repeat: no-repeat;
      opacity: 0; }
      article#main-article div#business-report-issue-nav a[rel~="next"] strong, article#main-article div#business-report-issue-nav a[rel~="prev"] strong {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        padding: 2.2rem 2rem 0 2rem;
        height: 37px;
        height: 3.7rem;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 100%;
        background-color: #E7E8E9; }
      article#main-article div#business-report-issue-nav a[rel~="next"]:hover strong, article#main-article div#business-report-issue-nav a[rel~="prev"]:hover strong {
        text-indent: 0%;
        background-color: #E7E8E9; }
    article#main-article div#business-report-issue-nav a[rel~="next"] {
      background-image: url('/sites/all/themes/mittr/global/i/arrow-semi-grey-right.png');
      background-position: top left;
      right: 0;
      padding-left: 2.9rem; }
    article#main-article div#business-report-issue-nav a[rel~="prev"] {
      background-image: url('/sites/all/themes/mittr/global/i/arrow-semi-grey-left.png');
      background-position: top right;
      left: 0;
      padding-right: 2.9rem; }
  article#main-article div#package-custom-stage-nav {
    position: relative;
    top: 320px;
    top: 32rem; }
    article#main-article div#package-custom-stage-nav a[rel~="next"], article#main-article div#package-custom-stage-nav a[rel~="prev"] {
      height: 59px;
      height: 5.9rem;
      position: absolute;
      z-index: 5;
      color: #000;
      background-color: none;
      background-repeat: no-repeat;
      opacity: 0; }
      article#main-article div#package-custom-stage-nav a[rel~="next"] strong, article#main-article div#package-custom-stage-nav a[rel~="prev"] strong {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: normal;
        text-transform: uppercase;
        padding: 2.2rem 2rem 0 2rem;
        height: 37px;
        height: 3.7rem;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 100%;
        background-color: #fff; }
      article#main-article div#package-custom-stage-nav a[rel~="next"]:hover strong, article#main-article div#package-custom-stage-nav a[rel~="prev"]:hover strong {
        text-indent: 0%;
        background-color: #fff; }
    article#main-article div#package-custom-stage-nav a[rel~="next"] {
      background-image: url('/sites/all/themes/mittr/global/i/arrow-semi-white-right.png');
      background-position: top left;
      right: 0;
      padding-left: 2.9rem; }
    article#main-article div#package-custom-stage-nav a[rel~="prev"] {
      background-image: url('/sites/all/themes/mittr/global/i/arrow-semi-white-left.png');
      background-position: top right;
      left: 0;
      padding-right: 2.9rem; }
article.media div.bg-gray, article.featured-story div.bg-gray {
  padding-top: 2rem;
  padding-bottom: 3rem;
  margin-bottom: 2rem; }
  article.media div.bg-gray.added-margin, article.featured-story div.bg-gray.added-margin {
    margin-bottom: 3.5rem; }
  body.no-ad article.media div.bg-gray, body.no-ad article.featured-story div.bg-gray {
    padding-top: 4rem; }
    body.no-ad article.media div.bg-gray.added-margin, body.no-ad article.featured-story div.bg-gray.added-margin {
      padding-top: 2rem; }
article.featured-story header.article-meta div.meta-bar div.sticky-wrap h1 {
  margin-top: 0; }
article.featured-story header.article-meta div.meta-bar div.sticky-wrap ul {
  display: none; }
article.featured-story header.article-meta img.intro {
  display: block;
  margin-bottom: 2rem; }
article.featured-story.big div.bg-gray {
  padding-bottom: 1.5rem; }
article.featured-story.big header.article-meta {
  padding: 0 20.2rem;
  position: relative;
  height: 75rem;
  margin-bottom: 0; }
  article.featured-story.big header.article-meta div.meta-bar {
    padding-bottom: 1.5rem; }
  article.featured-story.big header.article-meta h1 {
    color: #fff;
    position: relative;
    z-index: 2; }
  article.featured-story.big header.article-meta h2 {
    position: relative;
    z-index: 2;
    margin-top: 45rem; }
    article.featured-story.big header.article-meta h2 a {
      color: #fff; }
  article.featured-story.big header.article-meta p.intro {
    color: #fff;
    position: relative;
    z-index: 2; }
  article.featured-story.big header.article-meta img.intro {
    margin-left: -20.2rem;
    position: absolute;
    top: 0;
    z-index: 1; }
  article.featured-story.big header.article-meta footer {
    width: 61.7rem !important;
    position: absolute;
    bottom: 1rem; }
article.gallery header.article-meta, article.hack header.article-meta, article.demo header.article-meta, article.business-report header.article-meta, article.view header.article-meta {
  width: 61.7rem !important;
  min-height: 24.5rem;
  margin-left: 7.8rem;
  margin-right: 0;
  padding-right: 31.7rem;
  position: relative; }
  article.gallery header.article-meta aside, article.hack header.article-meta aside, article.demo header.article-meta aside, article.business-report header.article-meta aside, article.view header.article-meta aside {
    position: absolute;
    top: 0;
    right: 0; }
article.gallery.demo header.article-meta aside, article.hack.demo header.article-meta aside, article.demo.demo header.article-meta aside, article.business-report.demo header.article-meta aside, article.view.demo header.article-meta aside {
  right: -0.8rem; }
article.view header.article-meta {
  margin-bottom: 0; }
article.business-report header.article-meta {
  margin-left: 0;
  width: 69.3rem !important;
  padding-right: 32.7rem; }
  article.business-report header.article-meta img {
    float: left; }
  article.business-report header.article-meta .meta-bar.sponsored h4 {
    float: right; }
  article.business-report header.article-meta .meta-bar.sponsored ul {
    display: none !important; }
article.business-report header.article-meta p {
  width: 42.5rem;
  float: right; }
  article.business-report header.article-meta p.buy {
    margin-top: 1rem;
    overflow: hidden; }
    article.business-report header.article-meta p.buy a.pod, article.business-report header.article-meta p.buy a.pdf {
      display: block;
      width: 30px;
      height: 30px;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      background: transparent url(/sites/all/themes/mittr/global/i/sprite-br_purchase_options.png) no-repeat top left;
      float: left;
      margin-top: 0.7rem;
      margin-right: 0.7rem; }
    article.business-report header.article-meta p.buy a.pdf {
      background-position: 0 -30px; }
article.business-report.no-image header.article-meta p {
  width: auto;
  float: none; }
article.video header.article-meta {
  margin: 0 0 3rem 4.2rem; }
article.video section.body {
  margin-left: 4.2rem; }
article div.full {
  display: block;
  overflow: hidden; }
  article div.full.with-sidebar-left {
    width: 97rem;
    margin-left: 5rem; }
article header.article-meta {
  width: 64.9rem;
  margin: 0 auto 3rem; }
  article header.article-meta h1 {
    font-family: "Miller", Georgia, serif;
    font-size: 4.8rem;
    line-height: 5.75rem;
    margin-bottom: 2rem; }
    article header.article-meta h1 em, article header.article-meta h1 i {
      font-family: "Miller", Georgia, serif;
      font-style: italic; }
  article header.article-meta p {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6rem; }
    article header.article-meta p.intro {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 2.4rem;
      line-height: 3rem;
      margin-bottom: 2.5rem; }
      article header.article-meta p.intro strong, article header.article-meta p.intro b {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500; }
      article header.article-meta p.intro em, article header.article-meta p.intro i {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: italic; }
    article header.article-meta p.caption {
      font-size: 1rem;
      line-height: 1.4rem;
      margin-bottom: 1rem; }
    article header.article-meta p strong, article header.article-meta p b {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold; }
    article header.article-meta p em, article header.article-meta p i {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: italic; }
  article header.article-meta header#package-custom-stage {
    width: 96rem;
    margin: 0 auto;
    position: relative;
    height: 10rem;
    overflow: hidden;
    background-color: #FFF;
    padding: 3rem; }
    article header.article-meta header#package-custom-stage h2 {
      float: left;
      width: 35.8rem; }
    article header.article-meta header#package-custom-stage nav {
      width: 51rem;
      float: right;
      overflow: hidden; }
      article header.article-meta header#package-custom-stage nav ul {
        overflow: hidden;
        float: right;
        margin: 0 0 0 2.5rem; }
        article header.article-meta header#package-custom-stage nav ul:last-child {
          margin-left: 0; }
        article header.article-meta header#package-custom-stage nav ul li {
          padding-bottom: 0.5rem; }
          article header.article-meta header#package-custom-stage nav ul li a {
            font-size: 1.4rem;
            color: #000; }
          article header.article-meta header#package-custom-stage nav ul li.active a {
            color: #7F7F7F; }
          article header.article-meta header#package-custom-stage nav ul li a:hover {
            color: #D31D30; }
  article header.article-meta div#package-custom-stage-content {
    width: 91rem;
    padding: 4.2rem 5.5rem;
    margin: 0 auto;
    background-color: #C7C7C7;
    overflow: hidden;
    position: relative; }
    article header.article-meta div#package-custom-stage-content.july-2014 {
      width: 96rem;
      padding: 0 3rem 3rem 3rem;
      background-color: #FFF; }
      article header.article-meta div#package-custom-stage-content.july-2014 .spacer {
        border-top: 1px solid #C7C7C7;
        margin-bottom: 2rem; }
    article header.article-meta div#package-custom-stage-content h1 {
      width: 20rem; }
    article header.article-meta div#package-custom-stage-content p {
      width: 20rem; }
    article header.article-meta div#package-custom-stage-content figcaption {
      width: 12rem; }
    article header.article-meta div#package-custom-stage-content div.copy {
      float: left;
      width: 43rem;
      height: 51.1rem;
      padding: 2.5rem 0 0 2.5rem;
      position: relative;
      z-index: 2; }
      article header.article-meta div#package-custom-stage-content div.copy h1 {
        font-family: "NHG", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 4.7rem;
        line-height: 100%;
        margin-bottom: 4.5rem; }
      article header.article-meta div#package-custom-stage-content div.copy p {
        font-family: "NHG", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 2.4rem;
        line-height: 120%; }
      article header.article-meta div#package-custom-stage-content div.copy figcaption {
        position: absolute;
        right: 2.5rem;
        bottom: 2.5rem;
        font-family: "NHG", Helvetica, Arial, sans-serif;
        font-style: italic;
        font-size: 1.2rem;
        line-height: 125%;
        text-align: right; }
      article header.article-meta div#package-custom-stage-content div.copy.extended {
        padding-right: 2.5rem;
        padding-bottom: 2.5rem;
        width: 86rem;
        height: auto;
        column-count: 2;
        column-gap: 5rem; }
        article header.article-meta div#package-custom-stage-content div.copy.extended p {
          font-weight: normal;
          font-size: 1.6rem;
          margin-bottom: 2.5rem; }
          article header.article-meta div#package-custom-stage-content div.copy.extended p.signature {
            text-align: right;
            margin-bottom: 0;
            font-style: italic; }
      article header.article-meta div#package-custom-stage-content div.copy a.cta {
        padding: 1.5rem;
        background-color: black;
        color: #fff;
        font-size: 2rem;
        position: absolute;
        bottom: 2.5rem; }
        article header.article-meta div#package-custom-stage-content div.copy a.cta:after {
          display: inline-block;
          margin-left: 1rem;
          content: "\2192"; }
        article header.article-meta div#package-custom-stage-content div.copy a.cta:hover {
          background-color: #7ABDE6; }
    article header.article-meta div#package-custom-stage-content div.image {
      position: absolute;
      top: 4.5rem;
      right: 5.5rem;
      width: 91rem;
      height: 53.6rem;
      text-align: right;
      background-color: #FFF; }
    article header.article-meta div#package-custom-stage-content a.nav {
      position: absolute;
      top: 28rem;
      display: block;
      width: 28px;
      height: 57px;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      background: transparent url(/sites/all/themes/mittr/global/i/bg-custom_stage_nav.png) no-repeat top left; }
      article header.article-meta div#package-custom-stage-content a.nav.prev {
        left: 0;
        background-position: 0 -114px; }
        article header.article-meta div#package-custom-stage-content a.nav.prev:hover {
          background-position: 0 -171px; }
      article header.article-meta div#package-custom-stage-content a.nav.next {
        right: 0; }
        article header.article-meta div#package-custom-stage-content a.nav.next:hover {
          background-position: 0 -57px; }
  article header.article-meta div.meta-bar {
    overflow: hidden;
    padding-bottom: 3rem; }
    article header.article-meta div.meta-bar h1 {
      display: none; }
    article header.article-meta div.meta-bar h2 {
      float: left;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      text-transform: uppercase; }
      article header.article-meta div.meta-bar h2 a {
        color: #77787b; }
        article header.article-meta div.meta-bar h2 a:hover {
          color: #d7182a; }
      article header.article-meta div.meta-bar h2.flag {
        background: #565759 url("../i/bg-h2-flag.png") no-repeat top right;
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 1.2rem;
        line-height: 100%;
        padding: 0.5rem 1rem 0.4rem 0.6rem;
        margin-right: 0.8rem; }
        article header.article-meta div.meta-bar h2.flag a {
          color: #fefefe; }
    article header.article-meta div.meta-bar h3, article header.article-meta div.meta-bar h4 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 2.4rem;
      float: left; }
      article header.article-meta div.meta-bar h3 a, article header.article-meta div.meta-bar h4 a {
        color: #000; }
        article header.article-meta div.meta-bar h3 a span, article header.article-meta div.meta-bar h4 a span {
          color: #206f96;
          background: transparent url("../i/icon-arrow_right_blue.png") no-repeat center left;
          padding-left: 12px;
          margin-left: 0.8rem; }
        article header.article-meta div.meta-bar h3 a img, article header.article-meta div.meta-bar h4 a img {
          vertical-align: bottom; }
      article header.article-meta div.meta-bar h3 i.icon-lock, article header.article-meta div.meta-bar h3 i.icon-unlock, article header.article-meta div.meta-bar h4 i.icon-lock, article header.article-meta div.meta-bar h4 i.icon-unlock {
        margin: 0 0 0 0.5rem; }
      article header.article-meta div.meta-bar h3.no-series a span, article header.article-meta div.meta-bar h4.no-series a span {
        background: none;
        padding-left: 0;
        margin-left: 0; }
      article header.article-meta div.meta-bar h3 img, article header.article-meta div.meta-bar h4 img {
        float: none;
        vertical-align: top;
        padding-left: 0.5rem; }
    article header.article-meta div.meta-bar h4 {
      margin-left: 1.2rem; }
    article header.article-meta div.meta-bar ul {
      float: right; }
      article header.article-meta div.meta-bar ul li {
        float: left;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        text-transform: uppercase;
        margin-left: 1.8rem;
        /* Reset Font Awesome. */ }
        article header.article-meta div.meta-bar ul li.icon-comment:before {
          content: none; }
        article header.article-meta div.meta-bar ul li a {
          color: #565759; }
        article header.article-meta div.meta-bar ul li.icon-comment a {
          padding-left: 1.5rem;
          background: transparent url(../i/icon-comment.png) no-repeat center left; }
        article header.article-meta div.meta-bar ul li.icon-recommend a {
          padding-left: 1.5rem;
          background: transparent url(../i/icon-recommend.png) no-repeat center left; }
    article header.article-meta div.meta-bar.sponsored h2, article header.article-meta div.meta-bar.sponsored ul {
      margin-top: 1rem; }
    article header.article-meta div.meta-bar.sponsored h3 {
      line-height: 3.1rem;
      margin-top: 0.5rem; }
      article header.article-meta div.meta-bar.sponsored h3 a {
        color: #77787b; }
        article header.article-meta div.meta-bar.sponsored h3 a:hover {
          color: #d7182a; }
    article header.article-meta div.meta-bar.sponsored h4 {
      line-height: 3.1rem;
      margin: 0.1rem 0 0 1.5rem;
      float: right; }
    article header.article-meta div.meta-bar.sponsored ul, article header.article-meta div.meta-bar.sponsored ul li, article header.article-meta div.meta-bar.sponsored ul li a {
      display: none !important;
      color: #fff; }
    article header.article-meta div.meta-bar.flagged ul {
      margin-top: 0.7rem; }
    article header.article-meta div.meta-bar.is-sticky {
      background-color: #231f20;
      padding: 0.9rem 0;
      border-bottom: 0.1rem solid #4d4d4d;
      width: 100%;
      left: 0;
      z-index: 2000483646;
      margin: 0; }
      article header.article-meta div.meta-bar.is-sticky div.sticky-wrap {
        width: 102rem;
        margin: 0 auto; }
        article header.article-meta div.meta-bar.is-sticky div.sticky-wrap h1 {
          display: block;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          line-height: 1.4rem;
          margin-bottom: 0;
          color: #FFF;
          float: left; }
        article header.article-meta div.meta-bar.is-sticky div.sticky-wrap h2 {
          display: none; }
        article header.article-meta div.meta-bar.is-sticky div.sticky-wrap h3 {
          display: none; }
        article header.article-meta div.meta-bar.is-sticky div.sticky-wrap h4 {
          display: none; }
        article header.article-meta div.meta-bar.is-sticky div.sticky-wrap ul {
          float: left;
          margin-top: 0; }
          article header.article-meta div.meta-bar.is-sticky div.sticky-wrap ul li {
            font-size: 1.1rem;
            line-height: 1.4rem; }
            article header.article-meta div.meta-bar.is-sticky div.sticky-wrap ul li a {
              color: #cccccc; }
  article header.article-meta ul.byline {
    overflow: hidden;
    float: left; }
    article header.article-meta ul.byline li {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 1.5rem;
      color: #565759;
      float: left;
      margin-right: 0.7rem; }
      article header.article-meta ul.byline li a {
        color: #565759;
        font-size: 1.2rem; }
        article header.article-meta ul.byline li a:hover {
          color: #d7182a; }
  article header.article-meta ul.comments {
    float: right;
    margin-right: 12.5rem; }
    article header.article-meta ul.comments li {
      float: left;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.2rem;
      text-transform: uppercase;
      margin-left: 1.8rem;
      /* Reset Font Awesome. */ }
      article header.article-meta ul.comments li.icon-comment:before {
        content: none; }
      article header.article-meta ul.comments li a {
        color: #565759; }
      article header.article-meta ul.comments li.icon-comment a {
        padding-left: 1.5rem;
        background: transparent url(../i/icon-comment.png) no-repeat center left; }
      article header.article-meta ul.comments li.icon-recommend a {
        padding-left: 1.5rem;
        background: transparent url(../i/icon-recommend.png) no-repeat center left; }
  article header.article-meta ul.options {
    overflow: hidden;
    float: right; }
    article header.article-meta ul.options li {
      float: left;
      margin-right: 0.7rem; }
      article header.article-meta ul.options li a {
        padding-left: 1rem;
        color: #206f96;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 1.5rem; }
        article header.article-meta ul.options li a.option-view:after, article header.article-meta ul.options li a.option-download:after {
          display: block;
          float: right;
          width: 11px;
          height: 11px;
          margin-left: 5px;
          margin-top: 2px;
          background: transparent url(../i/icon-arrows_blue.png) no-repeat top left;
          content: ""; }
        article header.article-meta ul.options li a.option-view:after {
          background-position: 0 0; }
        article header.article-meta ul.options li a.option-download:after {
          background-position: 0 -11px; }
  article header.article-meta div.view-byline {
    overflow: hidden; }
    article header.article-meta div.view-byline div.image {
      float: left;
      width: 3.6rem;
      margin-right: 1.2rem; }
    article header.article-meta div.view-byline div.meta {
      float: left;
      width: 50rem; }
      article header.article-meta div.view-byline div.meta h2 {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 1.2rem;
        color: #565759;
        margin-top: 0.3rem;
        margin-bottom: 0.7rem; }
        article header.article-meta div.view-byline div.meta h2 a {
          color: #000; }
article.featured-story header.article-meta {
  width: 61.6rem; }
  article.featured-story header.article-meta ul.byline li, article.featured-story header.article-meta ul.comments li a {
    color: #000; }
article div.sidebar.left {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 5.25rem;
  z-index: 145;
  display: block;
  overflow: hidden;
  width: 24px; }
  article div.sidebar.left div#sharing-bar-sticky-wrapper {
    padding-bottom: 58px; }
  article div.sidebar.left ul#sharing-bar {
    z-index: 145;
    display: block;
    overflow: hidden;
    width: 24px; }
    article div.sidebar.left ul#sharing-bar li {
      margin-bottom: 5px;
      display: block;
      overflow: hidden; }
      article div.sidebar.left ul#sharing-bar li#sb-queue, article div.sidebar.left ul#sharing-bar li#sb-download, article div.sidebar.left ul#sharing-bar li#sb-single {
        display: none; }
      article div.sidebar.left ul#sharing-bar li a {
        display: block;
        overflow: hidden;
        width: 24px;
        height: 24px;
        cursor: pointer; }
        article div.sidebar.left ul#sharing-bar li a div.icon {
          display: block;
          overflow: hidden;
          position: absolute;
          width: 24px;
          height: 24px;
          text-indent: 100%;
          overflow: hidden;
          white-space: nowrap;
          background-image: url(../i/icons-sharing.png);
          z-index: 146;
          cursor: pointer; }
        article div.sidebar.left ul#sharing-bar li a div.flag {
          display: none;
          /*
						@include clearfix;
						position: relative;
						right: -24px;
						width: 140px;
						padding: 6px 10px 6px 7px;
						background: #000;
						font-family: $font-NHG-display;
						font-size: 1.2rem;
						color: #fff;
						text-decoration: none;
						background: #000 url('../i/bg-angular_black_on_white.png') no-repeat bottom right;
						z-index: 145;
						line-height: 100%;
						cursor: pointer;
						*/ }
        article div.sidebar.left ul#sharing-bar li a.atbutton span {
          display: none; }
      article div.sidebar.left ul#sharing-bar li#sb-queue a div.icon {
        background-position: 0 0; }
      article div.sidebar.left ul#sharing-bar li#sb-comment a div.icon {
        background-position: -24px 0; }
      article div.sidebar.left ul#sharing-bar li#sb-comment a:hover div.icon {
        background-position: -24px -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-share a div.icon {
        background-position: 0 0; }
      article div.sidebar.left ul#sharing-bar li#sb-share a:hover div.icon {
        background-position: 0 -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-twitter {
        display: none; }
        article div.sidebar.left ul#sharing-bar li#sb-twitter a div.icon {
          background-position: -72px 0; }
        article div.sidebar.left ul#sharing-bar li#sb-twitter a:hover div.icon {
          background-position: -72px -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-mail a div.icon {
        background-position: -96px 0; }
      article div.sidebar.left ul#sharing-bar li#sb-mail a:hover div.icon {
        background-position: -96px -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-print a div.icon {
        background-position: -120px 0; }
      article div.sidebar.left ul#sharing-bar li#sb-print a:hover div.icon {
        background-position: -120px -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-download a div.icon {
        background-position: -144px 0; }
      article div.sidebar.left ul#sharing-bar li#sb-download a:hover div.icon {
        background-position: -144px -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-audio a div.icon {
        background-position: -168px 0; }
      article div.sidebar.left ul#sharing-bar li#sb-audio a:hover div.icon {
        background-position: -168px -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-single a div.icon {
        background-position: -192px 0; }
      article div.sidebar.left ul#sharing-bar li#sb-single a:hover div.icon {
        background-position: -192px -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-facebook {
        display: none; }
        article div.sidebar.left ul#sharing-bar li#sb-facebook a div.icon {
          background-position: -216px 0; }
        article div.sidebar.left ul#sharing-bar li#sb-facebook a:hover div.icon {
          background-position: -216px -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-link a div.icon {
        background-position: -240px 0; }
      article div.sidebar.left ul#sharing-bar li#sb-link a:hover div.icon {
        background-position: -240px -24px; }
      article div.sidebar.left ul#sharing-bar li#sb-link a div.flag {
        padding-top: 3px; }
        article div.sidebar.left ul#sharing-bar li#sb-link a div.flag input[type="text"] {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          background-color: #000;
          padding: 0;
          margin: 0;
          border: 1px solid #000;
          color: #fff;
          width: 14rem; }
      article div.sidebar.left ul#sharing-bar li#sb-at-1, article div.sidebar.left ul#sharing-bar li#sb-at-2 {
        margin-bottom: 0; }
        article div.sidebar.left ul#sharing-bar li#sb-at-1 a, article div.sidebar.left ul#sharing-bar li#sb-at-2 a {
          display: none;
          margin-bottom: 5px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_twitter {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_twitter div.icon {
          background-position: -72px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_twitter:hover div.icon {
          background-position: -72px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_facebook {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_facebook div.icon {
          background-position: -216px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_facebook:hover div.icon {
          background-position: -216px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_aolmail {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_aolmail .icon {
          background-position: -264px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_aolmail:hover .icon {
          background-position: -264px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_blogger {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_blogger .icon {
          background-position: -288px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_blogger:hover .icon {
          background-position: -288px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_delicious {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_delicious .icon {
          background-position: -312px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_delicious:hover .icon {
          background-position: -312px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_digg {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_digg .icon {
          background-position: -336px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_digg:hover .icon {
          background-position: -336px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_evernote {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_evernote .icon {
          background-position: -360px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_evernote:hover .icon {
          background-position: -360px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_gmail {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_gmail .icon {
          background-position: -384px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_gmail:hover .icon {
          background-position: -384px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_google_plusone_share {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_google_plusone_share .icon {
          background-position: -408px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_google_plusone_share:hover .icon {
          background-position: -408px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_hotmail {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_hotmail .icon {
          background-position: -432px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_hotmail:hover .icon {
          background-position: -432px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_linkedin {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_linkedin .icon {
          background-position: -456px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_linkedin:hover .icon {
          background-position: -456px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_myspace {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_myspace .icon {
          background-position: -480px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_myspace:hover .icon {
          background-position: -480px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_pinterest {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_pinterest .icon {
          background-position: -504px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_pinterest:hover .icon {
          background-position: -504px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_posterous {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_posterous .icon {
          background-position: -528px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_posterous:hover .icon {
          background-position: -528px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_reddit {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_reddit .icon {
          background-position: -552px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_reddit:hover .icon {
          background-position: -552px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_stumbleupon {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_stumbleupon .icon {
          background-position: -576px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_stumbleupon:hover .icon {
          background-position: -576px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_tumblr {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_tumblr .icon {
          background-position: -600px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_tumblr:hover .icon {
          background-position: -600px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_wordpress {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_wordpress .icon {
          background-position: -624px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_wordpress:hover .icon {
          background-position: -624px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_yahoomail {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_yahoomail .icon {
          background-position: -648px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_yahoomail:hover .icon {
          background-position: -648px -24px; }
      article div.sidebar.left ul#sharing-bar li a.addthis_button_yammer {
        display: block !important; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_yammer .icon {
          background-position: -672px 0; }
        article div.sidebar.left ul#sharing-bar li a.addthis_button_yammer:hover .icon {
          background-position: -672px -24px; }
article.featured-story div.sidebar.left {
  margin-top: 0; }
article div.sidebar.right {
  float: right;
  width: 30rem; }
  article div.sidebar.right aside.ad-right {
    margin: 0 0 1.5rem 0; }
  article div.sidebar.right aside#why-it-matters, article div.sidebar.right aside.mini-sidebar {
    padding: 0 0.9rem;
    background-color: #D5D5D5;
    width: 12.6rem;
    margin-bottom: 2rem;
    overflow: hidden;
    position: relative;
    z-index: 2; }
    article div.sidebar.right aside#why-it-matters h2, article div.sidebar.right aside.mini-sidebar h2 {
      width: 12.6rem;
      font-family: "Benton";
      font-weight: bold;
      font-size: 1.6rem;
      line-height: 120%;
      text-transform: uppercase;
      color: #FFF;
      background-color: #474747;
      padding: 0.7rem 0.9rem;
      margin-left: -0.9rem;
      margin-bottom: 1rem; }
    article div.sidebar.right aside#why-it-matters h3, article div.sidebar.right aside.mini-sidebar h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.2rem;
      color: #565759; }
      article div.sidebar.right aside#why-it-matters h3.caps, article div.sidebar.right aside.mini-sidebar h3.caps {
        text-transform: uppercase; }
      article div.sidebar.right aside#why-it-matters h3.toc-header, article div.sidebar.right aside.mini-sidebar h3.toc-header {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem; }
    article div.sidebar.right aside#why-it-matters h4, article div.sidebar.right aside.mini-sidebar h4 {
      margin: 0.8rem 0;
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 1.2rem;
      color: #565759; }
      article div.sidebar.right aside#why-it-matters h4 a, article div.sidebar.right aside.mini-sidebar h4 a {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 1.2rem;
        color: #565759; }
    article div.sidebar.right aside#why-it-matters p, article div.sidebar.right aside.mini-sidebar p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.1rem;
      line-height: 120%;
      color: #565759;
      margin-bottom: 2rem; }
      article div.sidebar.right aside#why-it-matters p:last-child, article div.sidebar.right aside.mini-sidebar p:last-child {
        margin-bottom: 1rem; }
      article div.sidebar.right aside#why-it-matters p.buy, article div.sidebar.right aside.mini-sidebar p.buy {
        overflow: hidden;
        text-align: left !important; }
        article div.sidebar.right aside#why-it-matters p.buy a.pod, article div.sidebar.right aside#why-it-matters p.buy a.pdf, article div.sidebar.right aside.mini-sidebar p.buy a.pod, article div.sidebar.right aside.mini-sidebar p.buy a.pdf {
          display: block;
          width: 30px;
          height: 30px;
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden;
          background: transparent url(/sites/all/themes/mittr/global/i/sprite-br_purchase_options.png) no-repeat top left;
          float: left;
          margin-top: 0.7rem;
          margin-right: 0.7rem; }
        article div.sidebar.right aside#why-it-matters p.buy a.pdf, article div.sidebar.right aside.mini-sidebar p.buy a.pdf {
          background-position: 0 -30px; }
    article div.sidebar.right aside#why-it-matters ul.toc, article div.sidebar.right aside.mini-sidebar ul.toc {
      margin-top: -1rem; }
      article div.sidebar.right aside#why-it-matters ul.toc li, article div.sidebar.right aside.mini-sidebar ul.toc li {
        border-bottom: 0.1rem solid #AAABAD; }
        article div.sidebar.right aside#why-it-matters ul.toc li a, article div.sidebar.right aside.mini-sidebar ul.toc li a {
          display: block;
          padding: 1rem 0;
          font-family: "NHG", Helvetica, Arial, sans-serif;
          font-size: 1.1rem;
          color: #565759; }
          article div.sidebar.right aside#why-it-matters ul.toc li a.active, article div.sidebar.right aside.mini-sidebar ul.toc li a.active {
            background-color: #99cccc;
            border-bottom: 0; }
          article div.sidebar.right aside#why-it-matters ul.toc li a:hover, article div.sidebar.right aside.mini-sidebar ul.toc li a:hover {
            color: #D31D30; }
        article div.sidebar.right aside#why-it-matters ul.toc li.active a, article div.sidebar.right aside.mini-sidebar ul.toc li.active a {
          font-weight: 500; }
        article div.sidebar.right aside#why-it-matters ul.toc li:last-child, article div.sidebar.right aside.mini-sidebar ul.toc li:last-child {
          border-bottom: 0; }
    article div.sidebar.right aside#why-it-matters a.close, article div.sidebar.right aside.mini-sidebar a.close {
      display: block;
      width: 12.6rem;
      margin-left: -0.9rem;
      color: #FFF;
      background-color: #474747;
      padding: 0.7rem 0.9rem 0.7rem;
      font-family: "NHG", Helvetica, Arial, sans-serif;
      font-size: 0.9rem;
      font-weight: 600;
      text-transform: uppercase;
      text-align: center; }
      article div.sidebar.right aside#why-it-matters a.close:hover, article div.sidebar.right aside.mini-sidebar a.close:hover {
        background-color: #D31D30; }
    article div.sidebar.right aside#why-it-matters.closed h2, article div.sidebar.right aside.mini-sidebar.closed h2 {
      margin-bottom: 0.2rem; }
    article div.sidebar.right aside#why-it-matters.closed ul.toc, article div.sidebar.right aside.mini-sidebar.closed ul.toc {
      display: none; }
    article div.sidebar.right aside#why-it-matters footer, article div.sidebar.right aside.mini-sidebar footer {
      position: relative;
      padding-bottom: 1.5rem; }
      article div.sidebar.right aside#why-it-matters footer h4, article div.sidebar.right aside.mini-sidebar footer h4 {
        padding-right: 100px;
        line-height: 2.9rem; }
    article div.sidebar.right aside#why-it-matters div.cols, article div.sidebar.right aside.mini-sidebar div.cols {
      overflow: hidden;
      margin-bottom: 1rem; }
      article div.sidebar.right aside#why-it-matters div.cols div.col.left, article div.sidebar.right aside#why-it-matters div.cols div.col.right, article div.sidebar.right aside.mini-sidebar div.cols div.col.left, article div.sidebar.right aside.mini-sidebar div.cols div.col.right {
        width: 9.5rem;
        float: left; }
      article div.sidebar.right aside#why-it-matters div.cols div.col.right p, article div.sidebar.right aside.mini-sidebar div.cols div.col.right p {
        text-align: center;
        family: "Benton", Helvetica, Arial, sans-serif;
        margin-top: 1rem;
        margin-bottom: 0; }
        article div.sidebar.right aside#why-it-matters div.cols div.col.right p a, article div.sidebar.right aside.mini-sidebar div.cols div.col.right p a {
          color: #206f96; }
  article div.sidebar.right aside#featured-in-mag {
    display: block;
    overflow: hidden;
    margin: 1.5rem 0;
    background-color: #f0f0f0;
    width: 22.8rem;
    min-height: 10.4rem;
    position: relative;
    padding-bottom: 0.5px; }
    body.no-ad article div.sidebar.right aside#featured-in-mag {
      margin: 0.2rem 0 1.5rem 0; }
    article div.sidebar.right aside#featured-in-mag p {
      display: block;
      overflow: hidden;
      width: 12.5rem;
      padding-top: 0.5rem;
      padding-left: 1rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.8rem;
      color: #565759; }
      article div.sidebar.right aside#featured-in-mag p span.title {
        font-size: 1.3rem;
        line-height: 1.2rem; }
        article div.sidebar.right aside#featured-in-mag p span.title em {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-style: italic;
          font-size: 1.4rem; }
      article div.sidebar.right aside#featured-in-mag p span.cta {
        color: #206f96; }
    article div.sidebar.right aside#featured-in-mag img {
      display: block;
      overflow: hidden;
      position: absolute;
      top: 0;
      right: 0; }
  article div.sidebar.right section#business-report-toc {
    padding: 0 0 2rem 0;
    border-top: 1px solid #000000;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-size: 1.2rem; }
    article div.sidebar.right section#business-report-toc h1 {
      padding: 0 2rem 1rem 8rem;
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 1.2;
      letter-spacing: 0.05rem; }
      article div.sidebar.right section#business-report-toc h1 span {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase; }
    article div.sidebar.right section#business-report-toc img.cover {
      padding: 1rem 1rem 1rem 0;
      width: 70px;
      width: 7rem;
      display: block;
      overflow: hidden;
      position: relative;
      display: block;
      float: left; }
    article div.sidebar.right section#business-report-toc .sponsor {
      border-top: 1px dashed #000000;
      padding: 1rem 0;
      line-height: 1.2;
      clear: both; }
      article div.sidebar.right section#business-report-toc .sponsor a.option-download {
        display: block;
        margin-bottom: 1rem;
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: normal; }
      article div.sidebar.right section#business-report-toc .sponsor img {
        vertical-align: middle; }
    article div.sidebar.right section#business-report-toc h3 {
      border-top: 1px solid #000000;
      padding: 1rem 0;
      font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      text-transform: uppercase;
      clear: both; }
    article div.sidebar.right section#business-report-toc ul li {
      border-top: 1px solid #000000; }
      article div.sidebar.right section#business-report-toc ul li.selected a {
        font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      article div.sidebar.right section#business-report-toc ul li a {
        padding: 1rem 0;
        display: block;
        color: #000000;
        line-height: 1.4; }
        article div.sidebar.right section#business-report-toc ul li a:hover {
          color: #D7182A; }
        article div.sidebar.right section#business-report-toc ul li a i.icon-lock, article div.sidebar.right section#business-report-toc ul li a i.icon-unlock {
          color: #000000;
          margin-left: 1rem; }
          article div.sidebar.right section#business-report-toc ul li a i.icon-lock:before, article div.sidebar.right section#business-report-toc ul li a i.icon-unlock:before {
            vertical-align: -0.2rem; }
        article div.sidebar.right section#business-report-toc ul li a i.icon-lock {
          margin-right: 0.3rem; }
        article div.sidebar.right section#business-report-toc ul li a i.hidden {
          visibility: hidden; }
    article div.sidebar.right section#business-report-toc .download {
      border-top: 1px dashed #000000;
      border-bottom: 1px dashed #000000;
      padding: 1rem 0; }
      article div.sidebar.right section#business-report-toc .download a {
        display: inline-block;
        width: 48%; }
        article div.sidebar.right section#business-report-toc .download a:first-child {
          width: 53%; }
        article div.sidebar.right section#business-report-toc .download a:last-child {
          width: 45%; }
        article div.sidebar.right section#business-report-toc .download a i {
          padding: 0 0 0 0.5rem;
          font-size: 10px;
          font-size: 1rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: inline-block; }
article section.clear {
  clear: left; }
article section.body {
  float: left;
  position: relative;
  width: 52rem;
  margin: 0 0 0 18.5rem;
  padding-right: 1.5rem; }
  article section.body img.intro {
    margin-bottom: 3rem; }
  article section.body h2, article section.body h3 {
    font-family: "Miller", Georgia, serif;
    font-size: 1.8rem;
    margin-bottom: 3rem; }
  article section.body sup, article section.body sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size: 1rem; }
  article section.body sup {
    bottom: 1ex; }
  article section.body sub {
    top: 0.5ex; }
  article section.body p {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 3rem; }
    article section.body p a {
      color: #206f96;
      text-decoration: underline; }
      article section.body p a:hover {
        color: #d7182a; }
    article section.body p.small {
      font-size: 1.1rem; }
    article section.body p.dropcap:first-letter {
      float: left;
      font-size: 300%;
      line-height: 3rem;
      margin-top: 0.4rem;
      margin-right: 0.03em;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500; }
    article section.body p strong.header, article section.body p strong, article section.body p b {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold; }
    article section.body p.notebookshead {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-size: 2.4rem; }
    article section.body p img {
      float: left;
      margin: 0 1rem 1rem 0; }
    article section.body p em, article section.body p i {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: italic;
      font-size: 1.5rem; }
    article section.body p.promo strong, article section.body p.promo a strong {
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      text-transform: uppercase; }
    article section.body p.promo.in-story, article section.body p.promo a.in-story {
      display: block;
      overflow: hidden; }
      article section.body p.promo.in-story span, article section.body p.promo.in-story em, article section.body p.promo a.in-story span, article section.body p.promo a.in-story em {
        display: block;
        overflow: hidden;
        float: left;
        border-top: 1px solid #fff;
        background-color: #256F94;
        color: #fff;
        padding: 0 0.5rem;
        font-size: 14px;
        font-size: 1.4rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1.8rem; }
        article section.body p.promo.in-story span strong, article section.body p.promo.in-story em strong, article section.body p.promo a.in-story span strong, article section.body p.promo a.in-story em strong {
          font-weight: 900;
          text-transform: none; }
      article section.body p.promo.in-story em, article section.body p.promo a.in-story em {
        clear: both;
        font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: normal; }
        article section.body p.promo.in-story em:after, article section.body p.promo a.in-story em:after {
          display: inline-block;
          width: 1.3rem;
          height: 0.9rem;
          margin-left: 0.5rem;
          background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
          background-position: 0 -3rem;
          content: ""; }
      article section.body p.promo.in-story:hover span, article section.body p.promo a.in-story:hover span {
        background-color: #000; }
      article section.body p.promo.in-story:hover em, article section.body p.promo a.in-story:hover em {
        background-color: #D41D30; }
  article section.body iframe, article section.body div.video-js-box {
    position: relative;
    z-index: 145; }
  article section.body blockquote {
    border-left: 0.1rem solid #b4bbbc;
    padding-left: 2.5rem; }
    article section.body blockquote p {
      color: #83888a; }
    article section.body blockquote.pullquote {
      border-left: 0;
      padding-left: 0;
      margin: 0 1.5rem 0rem -13.5rem; }
      article section.body blockquote.pullquote p {
        font-family: "Miller", Georgia, serif;
        font-size: 3rem;
        line-height: 3.5rem; }
  article section.body ol {
    list-style-type: decimal; }
    article section.body ol li {
      line-height: 2rem;
      margin-bottom: 1.5rem; }
  article section.body ul {
    list-style-type: disc; }
    article section.body ul li {
      margin-bottom: 1.5rem;
      line-height: 2rem; }
      article section.body ul li strong {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500; }
  article section.body strong, article section.body b {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold; }
  article section.body em, article section.body i {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic; }
  article section.body aside.ad-left, article section.body aside.img-left, article section.body aside.caption-left {
    clear: both;
    float: left;
    margin: 0 1.5rem 1rem -13.5rem; }
    article section.body aside.ad-left p, article section.body aside.img-left p, article section.body aside.caption-left p {
      width: 11.5rem;
      font-size: 1rem;
      line-height: 1.4rem; }
    article section.body aside.ad-left.caption-left, article section.body aside.img-left.caption-left, article section.body aside.caption-left.caption-left {
      margin-top: 1rem; }
  article section.body div.story-img p {
    font-size: 1rem;
    line-height: 1.4rem; }
    article section.body div.story-img p i, article section.body div.story-img p em {
      font-size: 1.1rem; }
  article section.body div.story-img.img-left {
    float: left;
    margin-right: 1.5rem; }
  article section.body.embeds header {
    overflow: hidden; }
    article section.body.embeds header h2 {
      float: left;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      color: #83888a; }
    article section.body.embeds header h3 {
      float: right;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      text-transform: uppercase; }
      article section.body.embeds header h3 a {
        color: #206f96; }
        article section.body.embeds header h3 a:after {
          padding-left: 0.5rem;
          content: "▾"; }
  article section.body.embeds div.embedded-items {
    border-left: 0.1rem solid #b4bbbc;
    padding-left: 2rem; }
    article section.body.embeds div.embedded-items div.embed-container {
      overflow: hidden;
      background-color: #f1f4f3;
      padding-bottom: 1.5rem;
      margin-bottom: 1.5rem; }
      article section.body.embeds div.embedded-items div.embed-container a {
        color: #206f96; }
      article section.body.embeds div.embedded-items div.embed-container h4 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.6rem;
        padding: 1.5rem 1.5rem 0; }
        article section.body.embeds div.embedded-items div.embed-container h4 a {
          font-size: 1.4rem; }
      article section.body.embeds div.embedded-items div.embed-container h5 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        padding: 1.5rem 1.5rem 1rem; }
        article section.body.embeds div.embedded-items div.embed-container h5 a {
          font-size: 1rem; }
      article section.body.embeds div.embedded-items div.embed-container p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 1.4rem;
        padding: 0 1.5rem;
        margin-top: 1rem;
        margin-bottom: 1rem; }
        article section.body.embeds div.embedded-items div.embed-container p:last-child {
          margin-bottom: 0; }
      article section.body.embeds div.embedded-items div.embed-container div.image {
        float: left;
        padding: 1.5rem 0 0 1.5rem; }
      article section.body.embeds div.embedded-items div.embed-container div.meta {
        float: left;
        width: 28.5rem; }
  article section.body div.multimedia, article section.body aside.inline, article section.body div.articlesidebar {
    margin-left: 3rem;
    border-left: 0.1rem solid #b4bbbc;
    padding-left: 1.5rem;
    margin-bottom: 1rem;
    width: 20rem;
    float: right;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 1.4rem; }
    article section.body div.multimedia article h1, article section.body aside.inline article h1, article section.body div.articlesidebar article h1 {
      font-size: 1.8rem;
      line-height: 2rem;
      margin-bottom: 1rem; }
    article section.body div.multimedia article p, article section.body aside.inline article p, article section.body div.articlesidebar article p {
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: #77787b;
      margin-bottom: 1rem;
      text-transform: none; }
      article section.body div.multimedia article p a.cta, article section.body aside.inline article p a.cta, article section.body div.articlesidebar article p a.cta {
        color: #206f96;
        text-decoration: none; }
        article section.body div.multimedia article p a.cta:after, article section.body aside.inline article p a.cta:after, article section.body div.articlesidebar article p a.cta:after {
          padding-left: 0.5rem;
          content: "▾"; }
      article section.body div.multimedia article p:last-child, article section.body aside.inline article p:last-child, article section.body div.articlesidebar article p:last-child {
        margin-bottom: 0; }
    article section.body div.multimedia a, article section.body aside.inline a, article section.body div.articlesidebar a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: #000;
      text-decoration: underline; }
      article section.body div.multimedia a:hover, article section.body aside.inline a:hover, article section.body div.articlesidebar a:hover {
        color: #d7182a; }
    article section.body div.multimedia b, article section.body aside.inline b, article section.body div.articlesidebar b {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      text-transform: uppercase;
      color: #77787b;
      margin-bottom: 0.5rem;
      display: block; }
    article section.body div.multimedia p, article section.body aside.inline p, article section.body div.articlesidebar p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      text-transform: uppercase;
      color: #77787b;
      margin-bottom: 0.5rem; }
      article section.body div.multimedia p b, article section.body div.multimedia p a, article section.body aside.inline p b, article section.body aside.inline p a, article section.body div.articlesidebar p b, article section.body div.articlesidebar p a {
        font-size: 1.2rem;
        line-height: 1.6rem;
        color: #000;
        text-transform: none;
        margin-bottom: 0; }
      article section.body div.multimedia p b, article section.body aside.inline p b, article section.body div.articlesidebar p b {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold; }
    article section.body div.multimedia ul li a, article section.body aside.inline ul li a, article section.body div.articlesidebar ul li a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: #000; }
    article section.body div.multimedia ul li.video a:after, article section.body aside.inline ul li.video a:after, article section.body div.articlesidebar ul li.video a:after {
      content: "";
      background: transparent url(/sites/all/themes/mittr/global/i/icon-video.png) no-repeat center right;
      display: inherit;
      width: 1.4rem;
      height: 1rem;
      padding-right: 2.2rem; }
    article section.body div.multimedia.multimedia ul, article section.body aside.inline.multimedia ul, article section.body div.articlesidebar.multimedia ul {
      list-style-type: none; }
  article section.body a#static_embed_emtech_2014_promo {
    margin-top: 3rem;
    border-top: 1px solid #B4BBBC;
    border-bottom: 1px solid #B4BBBC;
    padding: 2rem 0;
    display: block; }
    article section.body a#static_embed_emtech_2014_promo p {
      margin-bottom: 0.9rem;
      color: #000000;
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 1.3; }
      article section.body a#static_embed_emtech_2014_promo p.cta {
        margin-bottom: 1.2rem;
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 900;
        text-decoration: none;
        color: #D7182A; }
        article section.body a#static_embed_emtech_2014_promo p.cta:after {
          content: " »"; }
    article section.body a#static_embed_emtech_2014_promo img {
      width: 24rem;
      height: 5rem; }
    article section.body a#static_embed_emtech_2014_promo:hover p.cta {
      color: #000000; }
article.single-page.media.gallery.essay.v02 header p.intro {
  font-size: 1.4rem;
  line-height: 135%;
  padding-right: 3rem;
  font-weight: normal; }
article.single-page.media.gallery.essay aside#featured-in-mag {
  display: none; }
article.single-page.media.gallery.essay section.body.gallery.essay.v02 {
  display: block;
  overflow: hidden;
  border-bottom: 2px solid #000; }
  article.single-page.media.gallery.essay section.body.gallery.essay.v02 article {
    display: block;
    overflow: hidden;
    margin-bottom: 9rem; }
    article.single-page.media.gallery.essay section.body.gallery.essay.v02 article.img-left img {
      float: left; }
    article.single-page.media.gallery.essay section.body.gallery.essay.v02 article.img-right img {
      float: right; }
    article.single-page.media.gallery.essay section.body.gallery.essay.v02 article.img-center img, article.single-page.media.gallery.essay section.body.gallery.essay.v02 article.img-full img {
      display: block;
      overflow: hidden;
      text-align: center;
      width: 100%; }
    article.single-page.media.gallery.essay section.body.gallery.essay.v02 article.img-center aside.box-left, article.single-page.media.gallery.essay section.body.gallery.essay.v02 article.img-full aside.box-left {
      float: left !important;
      margin-top: 1rem; }
      article.single-page.media.gallery.essay section.body.gallery.essay.v02 article.img-center aside.box-left div, article.single-page.media.gallery.essay section.body.gallery.essay.v02 article.img-full aside.box-left div {
        width: 100%;
        position: relative !important; }
    article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside {
      display: block;
      overflow: hidden;
      width: 17rem; }
      article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside h3, article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside p {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.1rem;
        line-height: 120%;
        padding: 0;
        margin: 0;
        width: inherit !important; }
      article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding-top: 1rem; }
      article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.text-left h3, article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.text-left p {
        text-align: left; }
      article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.text-center h3, article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.text-center p {
        text-align: center; }
      article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.text-right h3, article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.text-right p {
        text-align: right; }
      article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.box-left {
        display: block;
        overflow: hidden;
        float: right;
        margin-right: 1rem;
        position: relative; }
        article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.box-left div {
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0; }
      article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.box-center {
        display: block;
        overflow: hidden;
        margin-top: 1rem;
        width: 100%;
        clear: both; }
      article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.box-right {
        display: block;
        overflow: hidden;
        float: left;
        margin-left: 1rem;
        position: relative; }
        article.single-page.media.gallery.essay section.body.gallery.essay.v02 article aside.box-right div {
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0; }
article.featured-story section.body h2, article.featured-story section.body h3 {
  font-size: 2.4rem;
  margin-bottom: 1.5rem; }
article.featured-story section.body blockquote {
  border-left: 0;
  padding-left: 0;
  margin: 0 1.5rem 0rem -13.5rem; }
  article.featured-story section.body blockquote p {
    font-family: "Miller", Georgia, serif;
    font-size: 3rem;
    line-height: 3.5rem; }
  article.featured-story section.body blockquote.pullquote {
    border-left: 0;
    padding-left: 0;
    margin: 0 1.5rem 0rem -13.5rem; }
    article.featured-story section.body blockquote.pullquote p {
      font-family: "Miller", Georgia, serif;
      font-size: 3rem;
      line-height: 3.5rem; }
  article.featured-story section.body blockquote.blockquote {
    border-left: 0.1rem solid #b4bbbc;
    padding-left: 2.5rem; }
    article.featured-story section.body blockquote.blockquote p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 2rem; }
article.gallery section.body {
  margin-left: 9rem;
  width: 61.5rem; }
  article.gallery section.body aside.ad-left {
    margin-left: -4.5rem; }
article.gallery section.body.gallery {
  margin-left: 4rem;
  width: 97.1rem; }
article.demo div.sidebar.right, article.view div.sidebar.right {
  margin-top: 3rem; }
article.demo section.body, article.view section.body {
  margin-left: 7.9rem;
  width: 60rem; }
article.demo section.ad-bar, article.view section.ad-bar {
  padding-top: 0; }
article.view section.body {
  width: 62rem; }
  article.view section.body img {
    max-width: 616px; }
article section.gallery, article section.hack {
  width: 97.1rem;
  margin-left: 4rem;
  margin-right: 0;
  position: relative; }
  article section.gallery p, article section.hack p {
    width: 61.7rem;
    font-size: 1.2rem;
    margin-top: 3rem;
    margin-bottom: 0; }
  article section.gallery h2, article section.hack h2 {
    font-size: 2.4rem; }
  article section.gallery.body h2, article section.hack.body h2 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #77787b;
    text-transform: uppercase;
    margin-bottom: 1.5rem; }
  article section.gallery.body h1, article section.hack.body h1 {
    font-family: Miller, Georgia, serif;
    font-size: 2.4rem;
    line-height: 120%;
    margin-bottom: 1.5rem; }
  article section.gallery.body p.deck, article section.hack.body p.deck {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 2rem;
    width: auto; }
  article section.gallery div.gallery-widget, article section.hack div.gallery-widget {
    width: 97.1rem;
    background-color: #ededed; }
    article section.gallery div.gallery-widget header nav, article section.hack div.gallery-widget header nav {
      background-color: #f5f5f5;
      border: 0.1rem solid #d9d9d9; }
      article section.gallery div.gallery-widget header nav ul, article section.hack div.gallery-widget header nav ul {
        overflow: hidden;
        list-style-type: none; }
        article section.gallery div.gallery-widget header nav ul li, article section.hack div.gallery-widget header nav ul li {
          float: left;
          border-right: 0.1rem solid #d9d9d9;
          color: #83888a;
          margin-bottom: 0; }
          article section.gallery div.gallery-widget header nav ul li a, article section.hack div.gallery-widget header nav ul li a {
            display: block;
            height: 5rem;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 5.1rem;
            padding: 0 2.4rem;
            color: #83888a; }
          article section.gallery div.gallery-widget header nav ul li.play-pause a, article section.hack div.gallery-widget header nav ul li.play-pause a {
            width: 55px;
            height: 51px;
            padding: 0;
            text-indent: 100%;
            overflow: hidden;
            white-space: nowrap;
            background: transparent url(../i/btn-gallery_play_pause.png) no-repeat top left; }
          article section.gallery div.gallery-widget header nav ul li.play-pause.playing a, article section.hack div.gallery-widget header nav ul li.play-pause.playing a {
            background-position: 0 -51px; }
          article section.gallery div.gallery-widget header nav ul li.interval a, article section.hack div.gallery-widget header nav ul li.interval a {
            text-transform: uppercase; }
            article section.gallery div.gallery-widget header nav ul li.interval a:after, article section.hack div.gallery-widget header nav ul li.interval a:after {
              padding-left: 0.5rem;
              content: "▾"; }
          article section.gallery div.gallery-widget header nav ul li.directions, article section.hack div.gallery-widget header nav ul li.directions {
            width: 19.5rem;
            margin-left: 23.5rem;
            overflow: hidden;
            border-right: 0;
            background: transparent url(../i/bg-gallery_directions.png) repeat-y top left; }
            article section.gallery div.gallery-widget header nav ul li.directions a.prev, article section.hack div.gallery-widget header nav ul li.directions a.prev {
              float: left;
              font-size: 1.8rem;
              padding-left: 3.4rem;
              background: transparent url(../i/btn-gallery_prev.png) no-repeat top left; }
            article section.gallery div.gallery-widget header nav ul li.directions a.next, article section.hack div.gallery-widget header nav ul li.directions a.next {
              float: right;
              font-size: 1.8rem;
              padding-right: 3.4rem;
              background: transparent url(../i/btn-gallery_next.png) no-repeat top right; }
          article section.gallery div.gallery-widget header nav ul li.count, article section.hack div.gallery-widget header nav ul li.count {
            float: right;
            display: block;
            height: 5rem;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.4rem;
            line-height: 5.1rem;
            padding: 0 2.4rem;
            border-left: 0.1rem solid #d9d9d9; }
          article section.gallery div.gallery-widget header nav ul li.grid, article section.hack div.gallery-widget header nav ul li.grid {
            border-right: 0;
            float: right; }
            article section.gallery div.gallery-widget header nav ul li.grid a, article section.hack div.gallery-widget header nav ul li.grid a {
              width: 52px;
              height: 51px;
              padding: 0;
              text-indent: 100%;
              overflow: hidden;
              white-space: nowrap;
              background: transparent url(../i/btn-gallery_grid.png) no-repeat top left; }
  article section.gallery div.viewport, article section.hack div.viewport {
    overflow: hidden;
    width: 97.1rem;
    background-color: #ededed;
    text-align: center; }
    article section.gallery div.viewport img, article section.hack div.viewport img {
      display: block;
      margin: 0 auto;
      max-width: 97.1rem; }
      article section.gallery div.viewport img.animate, article section.hack div.viewport img.animate {
        animation: slide-animation 6s linear; }
  article section.gallery.essay, article section.hack.essay {
    overflow: hidden;
    width: 93.4rem;
    margin-left: 7.8rem;
    clear: left; }
    article section.gallery.essay div.viewport, article section.hack.essay div.viewport {
      overflow: hidden;
      width: 93.4rem;
      display: block;
      margin: 4rem auto 0; }
      article section.gallery.essay div.viewport:first-child, article section.hack.essay div.viewport:first-child {
        margin-top: 0; }
      article section.gallery.essay div.viewport img, article section.hack.essay div.viewport img {
        max-width: 93.4rem; }
    article section.gallery.essay p, article section.hack.essay p {
      margin-top: 2rem; }
  article section.gallery.hack, article section.hack.hack {
    margin-left: 7.8rem; }
    article section.gallery.hack div.viewport, article section.hack.hack div.viewport {
      background: none;
      margin: 0;
      padding-top: 2rem; }
      article section.gallery.hack div.viewport img, article section.hack.hack div.viewport img {
        max-width: 934px;
        max-height: 560px;
        margin: 0; }
article section.inline-gallery {
  padding: 0 0 3rem 0; }
  article section.inline-gallery div.gallery-widget {
    position: relative;
    overflow: hidden; }
    article section.inline-gallery div.gallery-widget header {
      width: 100%;
      position: absolute;
      top: 39%; }
      article section.inline-gallery div.gallery-widget header ul {
        height: 7.8rem;
        list-style: none; }
        article section.inline-gallery div.gallery-widget header ul li {
          margin: 0;
          display: block; }
          article section.inline-gallery div.gallery-widget header ul li.directions a {
            width: 78px;
            height: 78px;
            overflow: hidden;
            background: transparent;
            display: block;
            position: relative;
            /* the shape definitions */ }
            article section.inline-gallery div.gallery-widget header ul li.directions a.prev {
              position: absolute;
              left: -38px; }
            article section.inline-gallery div.gallery-widget header ul li.directions a.next {
              position: absolute;
              right: -38px; }
            article section.inline-gallery div.gallery-widget header ul li.directions a .circle {
              width: 76px;
              height: 76px;
              background: black;
              /* The Fallback */
              background: rgba(0, 0, 0, 0.6);
              -moz-border-radius: 38px;
              -webkit-border-radius: 38px;
              border-radius: 38px; }
            article section.inline-gallery div.gallery-widget header ul li.directions a:hover .circle {
              background: #7F7F7F;
              background: #cccccc;
              /* The Fallback */
              background: rgba(204, 204, 204, 0.5); }
            article section.inline-gallery div.gallery-widget header ul li.directions a:active .circle {
              background: #B1B2B4;
              background: #7f7f7f;
              /* The Fallback */
              background: rgba(127, 127, 127, 0.6); }
            article section.inline-gallery div.gallery-widget header ul li.directions a .arrow {
              width: 0;
              height: 0;
              border-top: 17px solid #FFFFFF;
              border-right: 17px solid transparent; }
            article section.inline-gallery div.gallery-widget header ul li.directions a.prev .arrow {
              -webkit-transform: rotate(-45deg);
              -moz-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
              -o-transform: rotate(-45deg);
              transform: rotate(-45deg);
              position: absolute;
              top: 40%;
              right: 17%; }
            article section.inline-gallery div.gallery-widget header ul li.directions a.next .arrow {
              -webkit-transform: rotate(-225deg);
              -moz-transform: rotate(-225deg);
              -ms-transform: rotate(-225deg);
              -o-transform: rotate(-225deg);
              transform: rotate(-225deg);
              position: absolute;
              top: 40%;
              left: 17%; }
    article section.inline-gallery div.gallery-widget .viewport {
      padding: 0 0 0.5rem 0;
      overflow: hidden; }
  article section.inline-gallery figcaption {
    min-height: 4rem; }
    article section.inline-gallery figcaption p {
      margin: 0;
      font-size: 1.2rem;
      line-height: 1.2; }
    article section.inline-gallery figcaption h4 {
      font-size: 1.4rem;
      font-weight: 500; }
article section.demo {
  clear: both;
  width: 97rem;
  margin: 0 0 0 3.5rem; }
  article section.demo ol li {
    overflow: hidden;
    margin-bottom: 3.5rem; }
    article section.demo ol li h3 {
      float: left;
      width: 3rem;
      height: 3rem;
      font-family: "Miller", Georgia, serif;
      font-size: 3rem;
      line-height: 3rem;
      color: #ffffff;
      background-color: #b4bbbc;
      margin-right: 1.5rem;
      text-align: center; }
    article section.demo ol li div.viewport {
      float: left;
      overflow: hidden;
      width: 73rem;
      background-color: #ededed;
      text-align: center;
      margin-right: 2rem; }
      article section.demo ol li div.viewport img {
        display: block;
        margin: 0 auto;
        max-width: 73rem; }
    article section.demo ol li p {
      float: left;
      width: 17.5rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1.6rem;
      margin-bottom: 1rem; }
      article section.demo ol li p a.more {
        text-transform: uppercase;
        font-size: 1rem; }
        article section.demo ol li p a.more:after {
          padding-left: 0.5rem;
          content: "▾"; }
  article section.demo div.hr {
    width: 52rem;
    margin-left: 15rem; }
article section.video {
  width: 98rem;
  margin-left: 4rem;
  padding-right: 0;
  overflow: hidden; }
  article section.video div.video-js-box {
    float: left; }
  article section.video aside.ad-right {
    float: right; }
article section.pagination {
  clear: both;
  margin: 0 0 0 18.5rem; }
article.news aside.flyout, article.view aside.flyout {
  width: 290px;
  width: 29rem;
  height: 136px;
  height: 13.6rem;
  padding-left: 13.6rem;
  background: url('/sites/all/themes/mittr/global/i/logo_mittr_square_EB2412.png') #000;
  -webkit-box-shadow: 0 0 8px #cacaca;
  -moz-box-shadow: 0 0 8px #cacaca;
  box-shadow: 0 0 8px #cacaca;
  position: absolute;
  right: 0;
  display: none; }
  article.news aside.flyout div, article.view aside.flyout div {
    height: 116px;
    height: 11.6rem;
    padding: 1rem;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1;
    background: #F0F0F0; }
    article.news aside.flyout div h1, article.view aside.flyout div h1 {
      margin-bottom: 1rem;
      font-size: 32px;
      font-size: 3.2rem;
      font-weight: bold; }
    article.news aside.flyout div p, article.view aside.flyout div p {
      margin-bottom: 1rem;
      font-weight: normal;
      line-height: 1.1; }
    article.news aside.flyout div a, article.view aside.flyout div a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 21px;
      font-size: 2.1rem;
      font-weight: bold;
      color: #EB2412;
      display: block; }
  article.news aside.flyout a.flyout-closer, article.view aside.flyout a.flyout-closer {
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: bold;
    color: #CAD0D0;
    display: block;
    position: absolute;
    top: 0.5rem;
    right: 1.5rem; }

@media screen and (min-device-width: 320px) and (max-device-width: 768px) {
  article section.body p em {
    font-size: inherit; }
 }

section.aside-content {
  margin-bottom: 3rem; }
  section.aside-content div.content {
    background-color: #f8f8f8;
    padding: 2.3rem;
    position: relative; }
    section.aside-content div.content ul.actions {
      overflow: hidden;
      position: absolute;
      top: 2.3rem;
      right: 2.3rem; }
      section.aside-content div.content ul.actions li {
        float: left;
        padding-left: 1.5rem; }
        section.aside-content div.content ul.actions li a {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1rem;
          text-transform: uppercase;
          color: #206f96; }
        section.aside-content div.content ul.actions li.back a:after {
          padding-left: 0.5rem;
          content: "▴"; }
        section.aside-content div.content ul.actions li.breakout a {
          padding-right: 1.8rem;
          background: transparent url(../i/icon-new_window.png) no-repeat right 1px; }
    section.aside-content div.content article {
      overflow: hidden; }
      section.aside-content div.content article h1 {
        font-family: "Miller", Georgia, serif;
        font-size: 2.4rem;
        margin-bottom: 1rem; }
      section.aside-content div.content article p.intro {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-size: 1.8rem;
        margin-bottom: 2rem; }
      section.aside-content div.content article div.cols {
        float: left;
        width: 63rem;
        column-count: 2;
        column-gap: 3rem; }
        section.aside-content div.content article div.cols p {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          line-height: 1.8rem;
          margin-bottom: 3rem; }
        section.aside-content div.content article div.cols a.cta {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          color: #206f96; }
          section.aside-content div.content article div.cols a.cta.block {
            font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            display: block;
            height: 2.7rem;
            width: 18.5rem;
            line-height: 2.7rem;
            padding-left: 1rem;
            padding-right: 3rem;
            margin: 1rem;
            margin-left: 0;
            text-transform: uppercase;
            color: #FFF;
            background-color: #206f96; }
      section.aside-content div.content article aside {
        float: right; }

a:hover article h1, a:hover article h2, a:hover article h3 {
  /*			color: #d7182a !important;*/ }

@keyframes slide-animation {
  0% {
    opacity: 1; }

  99% {
    opacity: 1; }

  100% {
    opacity: 0; } }

nav.package-nav {
  width: 102rem;
  margin: 0 auto; }
  nav.package-nav ul {
    list-style: none;
    width: 52rem;
    margin: 3rem 0 0 18.5rem;
    border-top: 1px solid #000000;
    padding: 1.6rem 0 0 0;
    overflow: hidden; }
    nav.package-nav ul a {
      width: 37%;
      display: block;
      overflow: hidden; }
      nav.package-nav ul a.package-prev {
        float: left; }
        nav.package-nav ul a.package-prev li .icon-stack {
          float: left; }
      nav.package-nav ul a.package-next {
        float: right;
        text-align: right; }
        nav.package-nav ul a.package-next li .icon-stack {
          float: right; }
      nav.package-nav ul a li span.icon-stack {
        display: block;
        font-size: 0.8rem;
        color: #83888A; }
        nav.package-nav ul a li span.icon-stack i.icon-stop {
          color: #83888A; }
        nav.package-nav ul a li span.icon-stack i.icon-chevron-left, nav.package-nav ul a li span.icon-stack i.icon-chevron-right {
          color: #FFFFFF; }
      nav.package-nav ul a li p {
        margin: 0 2rem;
        color: #000; }
        nav.package-nav ul a li p .direction {
          margin: 0 0 0.4rem 0;
          display: block;
          text-transform: uppercase;
          font-size: 1rem;
          line-height: 1.6rem; }
        nav.package-nav ul a li p .direction-title {
          display: block;
          font-size: 1.9rem;
          line-height: 2.1rem;
          font-weight: 500; }
      nav.package-nav ul a:hover li span.icon-stack {
        color: #000000; }
        nav.package-nav ul a:hover li span.icon-stack i.icon-stop {
          color: #000000; }

section.comments {
  width: 82.8rem;
  margin: 4rem auto 0;
  padding: 0 0.8rem 0 18.4rem; }
  section.comments h3 {
    height: 26px;
    background: transparent url(../i/icon-comments_bubble.png) no-repeat center left; }
    section.comments h3 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 2.16rem;
      text-transform: uppercase;
      color: #565759; }
      section.comments h3 a span.number {
        display: block;
        width: 26px;
        height: 26px;
        color: #FFF;
        text-align: center;
        float: left;
        padding-right: 0.75rem; }
      section.comments h3 a span.lowercase {
        text-transform: none; }
      section.comments h3 a span.link {
        color: #206f96;
        text-transform: none; }
      section.comments h3 a:hover span.link {
        color: #D7182A; }
  section.comments.comments.view, section.comments.comments.view-from-the-marketplace {
    padding-left: 0.6rem;
    width: 86rem; }
  section.comments.photo-gallery {
    padding-left: 0;
    width: 92.9rem; }

section#more-views-from-author {
  width: 100.4rem;
  padding: 0 0.8rem;
  margin: 2.5rem auto 3rem;
  overflow: hidden; }
  section#more-views-from-author div.hr {
    width: 60.3rem;
    margin-left: 9.7rem; }
  section#more-views-from-author h3 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #565759;
    margin: 2rem 0 2rem 9.7rem; }
  section#more-views-from-author ul {
    overflow: hidden;
    margin-left: 8rem;
    margin-bottom: 1rem; }
    section#more-views-from-author ul li {
      float: left; }
      section#more-views-from-author ul li.prev {
        padding-left: 1.7rem;
        border-right: 0.1rem solid #d9d9d9;
        background: transparent url(../i/btn-views_arrows.png) no-repeat -17px 0px; }
        section#more-views-from-author ul li.prev a {
          padding-left: 1rem;
          padding-right: 1.7rem; }
      section#more-views-from-author ul li.next {
        padding-right: 1.7rem;
        background: transparent url(../i/btn-views_arrows.png) no-repeat 294px 0px; }
        section#more-views-from-author ul li.next a {
          padding-left: 1.7rem;
          padding-right: 1rem;
          text-align: right; }
      section#more-views-from-author ul li a {
        font-family: "Miller", Georgia, serif;
        font-size: 1.4rem;
        line-height: 1.6rem;
        color: #565759;
        display: block;
        width: 26.7rem;
        height: 4.1rem;
        border-top: 0.1rem solid #d9d9d9;
        border-bottom: 0.1rem solid #d9d9d9;
        background-color: #f5f5f6;
        padding-top: 1rem; }
        section#more-views-from-author ul li a span {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1rem;
          text-transform: uppercase;
          color: #83888a; }

section#authors, section#bio {
  overflow: hidden;
  width: 100.4rem;
  padding: 0 0.8rem;
  margin: 2.5rem auto 3rem; }
  section#authors i, section#authors em, section#bio i, section#bio em {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic; }
  section#authors div.author, section#authors div.community-profile, section#bio div.author, section#bio div.community-profile {
    overflow: hidden;
    margin-left: 8rem;
    padding-top: 1rem; }
    section#authors div.author h2, section#authors div.community-profile h2, section#bio div.author h2, section#bio div.community-profile h2 {
      display: block;
      overflow: hidden;
      padding: 0;
      margin-bottom: 1.5rem; }
      section#authors div.author h2 a, section#authors div.community-profile h2 a, section#bio div.author h2 a, section#bio div.community-profile h2 a {
        color: #83878A;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase; }
    section#authors div.author img.headshot, section#authors div.community-profile img.headshot, section#bio div.author img.headshot, section#bio div.community-profile img.headshot {
      float: left;
      min-width: 63px;
      display: block;
      overflow: hidden; }
    section#authors div.author div.info, section#authors div.community-profile div.info, section#bio div.author div.info, section#bio div.community-profile div.info {
      float: left;
      margin-left: 2.2rem;
      width: 52rem;
      position: relative; }
      section#authors div.author div.info h3, section#authors div.community-profile div.info h3, section#bio div.author div.info h3, section#bio div.community-profile div.info h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        margin-bottom: 0.7rem; }
        section#authors div.author div.info h3 span, section#authors div.community-profile div.info h3 span, section#bio div.author div.info h3 span, section#bio div.community-profile div.info h3 span {
          color: #77787b;
          font-size: 1.2rem; }
      section#authors div.author div.info p, section#authors div.community-profile div.info p, section#bio div.author div.info p, section#bio div.community-profile div.info p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 1.4rem;
        margin-bottom: 1.3rem; }
        section#authors div.author div.info p a, section#authors div.community-profile div.info p a, section#bio div.author div.info p a, section#bio div.community-profile div.info p a {
          color: #206f96; }
          section#authors div.author div.info p a:hover, section#authors div.community-profile div.info p a:hover, section#bio div.author div.info p a:hover, section#bio div.community-profile div.info p a:hover {
            color: #d7182a; }
      section#authors div.author div.info ul.author-social-icons, section#authors div.community-profile div.info ul.author-social-icons, section#bio div.author div.info ul.author-social-icons, section#bio div.community-profile div.info ul.author-social-icons {
        overflow: hidden;
        margin-bottom: 1.4rem; }
        section#authors div.author div.info ul.author-social-icons li, section#authors div.community-profile div.info ul.author-social-icons li, section#bio div.author div.info ul.author-social-icons li, section#bio div.community-profile div.info ul.author-social-icons li {
          float: left; }
          section#authors div.author div.info ul.author-social-icons li a, section#authors div.community-profile div.info ul.author-social-icons li a, section#bio div.author div.info ul.author-social-icons li a, section#bio div.community-profile div.info ul.author-social-icons li a {
            display: block;
            overflow: hidden;
            width: 30px;
            height: 30px;
            text-indent: 100%;
            overflow: hidden;
            white-space: nowrap;
            margin-right: 0.9rem;
            background-image: url(../i/icons-social.png);
            direction: ltr;
            text-indent: -9999rem;
            padding: 0; }
            section#authors div.author div.info ul.author-social-icons li a.social-twitter, section#authors div.community-profile div.info ul.author-social-icons li a.social-twitter, section#bio div.author div.info ul.author-social-icons li a.social-twitter, section#bio div.community-profile div.info ul.author-social-icons li a.social-twitter {
              background-position: 0 -30px; }
              section#authors div.author div.info ul.author-social-icons li a.social-twitter:hover, section#authors div.community-profile div.info ul.author-social-icons li a.social-twitter:hover, section#bio div.author div.info ul.author-social-icons li a.social-twitter:hover, section#bio div.community-profile div.info ul.author-social-icons li a.social-twitter:hover {
                background-position: 0 -60px; }
            section#authors div.author div.info ul.author-social-icons li a.social-facebook, section#authors div.community-profile div.info ul.author-social-icons li a.social-facebook, section#bio div.author div.info ul.author-social-icons li a.social-facebook, section#bio div.community-profile div.info ul.author-social-icons li a.social-facebook {
              background-position: -30px -30px; }
              section#authors div.author div.info ul.author-social-icons li a.social-facebook:hover, section#authors div.community-profile div.info ul.author-social-icons li a.social-facebook:hover, section#bio div.author div.info ul.author-social-icons li a.social-facebook:hover, section#bio div.community-profile div.info ul.author-social-icons li a.social-facebook:hover {
                background-position: -30px -60px; }
            section#authors div.author div.info ul.author-social-icons li a.social-linkedin, section#authors div.community-profile div.info ul.author-social-icons li a.social-linkedin, section#bio div.author div.info ul.author-social-icons li a.social-linkedin, section#bio div.community-profile div.info ul.author-social-icons li a.social-linkedin {
              background-position: -60px -30px; }
              section#authors div.author div.info ul.author-social-icons li a.social-linkedin:hover, section#authors div.community-profile div.info ul.author-social-icons li a.social-linkedin:hover, section#bio div.author div.info ul.author-social-icons li a.social-linkedin:hover, section#bio div.community-profile div.info ul.author-social-icons li a.social-linkedin:hover {
                background-position: -60px -60px; }
            section#authors div.author div.info ul.author-social-icons li a.social-youtube, section#authors div.community-profile div.info ul.author-social-icons li a.social-youtube, section#bio div.author div.info ul.author-social-icons li a.social-youtube, section#bio div.community-profile div.info ul.author-social-icons li a.social-youtube {
              background-position: -90px -30px; }
              section#authors div.author div.info ul.author-social-icons li a.social-youtube:hover, section#authors div.community-profile div.info ul.author-social-icons li a.social-youtube:hover, section#bio div.author div.info ul.author-social-icons li a.social-youtube:hover, section#bio div.community-profile div.info ul.author-social-icons li a.social-youtube:hover {
                background-position: -90px -60px; }
            section#authors div.author div.info ul.author-social-icons li a.social-stumbleupon, section#authors div.community-profile div.info ul.author-social-icons li a.social-stumbleupon, section#bio div.author div.info ul.author-social-icons li a.social-stumbleupon, section#bio div.community-profile div.info ul.author-social-icons li a.social-stumbleupon {
              background-position: -120px -30px; }
              section#authors div.author div.info ul.author-social-icons li a.social-stumbleupon:hover, section#authors div.community-profile div.info ul.author-social-icons li a.social-stumbleupon:hover, section#bio div.author div.info ul.author-social-icons li a.social-stumbleupon:hover, section#bio div.community-profile div.info ul.author-social-icons li a.social-stumbleupon:hover {
                background-position: -120px -60px; }
            section#authors div.author div.info ul.author-social-icons li a.social-rss, section#authors div.community-profile div.info ul.author-social-icons li a.social-rss, section#bio div.author div.info ul.author-social-icons li a.social-rss, section#bio div.community-profile div.info ul.author-social-icons li a.social-rss {
              background-position: -150px -30px; }
              section#authors div.author div.info ul.author-social-icons li a.social-rss:hover, section#authors div.community-profile div.info ul.author-social-icons li a.social-rss:hover, section#bio div.author div.info ul.author-social-icons li a.social-rss:hover, section#bio div.community-profile div.info ul.author-social-icons li a.social-rss:hover {
                background-position: -150px -60px; }
            section#authors div.author div.info ul.author-social-icons li a.social-google, section#authors div.community-profile div.info ul.author-social-icons li a.social-google, section#bio div.author div.info ul.author-social-icons li a.social-google, section#bio div.community-profile div.info ul.author-social-icons li a.social-google {
              background-position: -240px -30px; }
              section#authors div.author div.info ul.author-social-icons li a.social-google:hover, section#authors div.community-profile div.info ul.author-social-icons li a.social-google:hover, section#bio div.author div.info ul.author-social-icons li a.social-google:hover, section#bio div.community-profile div.info ul.author-social-icons li a.social-google:hover {
                background-position: -240px -60px; }
    section#authors div.author div.sponsor, section#authors div.community-profile div.sponsor, section#bio div.author div.sponsor, section#bio div.community-profile div.sponsor {
      position: absolute;
      top: -1rem;
      right: 0; }
      section#authors div.author div.sponsor h4, section#authors div.community-profile div.sponsor h4, section#bio div.author div.sponsor h4, section#bio div.community-profile div.sponsor h4 {
        float: left;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        line-height: 3rem;
        text-transform: uppercase; }
      section#authors div.author div.sponsor img, section#authors div.community-profile div.sponsor img, section#bio div.author div.sponsor img, section#bio div.community-profile div.sponsor img {
        float: left; }
  section#authors div.community-profile, section#bio div.community-profile {
    margin-left: 0;
    padding-bottom: 2rem;
    border-bottom: 1px solid #D1D7D7; }
    section#authors div.community-profile div.info h3, section#bio div.community-profile div.info h3 {
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      font-size: 36px;
      font-size: 3.6rem; }
      section#authors div.community-profile div.info h3 span, section#bio div.community-profile div.info h3 span {
        font-size: 24px;
        font-size: 2.4rem;
        color: #83868A; }
    section#authors div.community-profile div.info h4, section#authors div.community-profile div.info h5, section#bio div.community-profile div.info h4, section#bio div.community-profile div.info h5 {
      display: block;
      overflow: hidden;
      float: left;
      font-size: 10px;
      font-size: 1rem;
      line-height: 120%;
      color: #83868A;
      padding-right: 1rem; }
    section#authors div.community-profile div.info p, section#bio div.community-profile div.info p {
      display: block;
      overflow: hidden;
      clear: both;
      padding: 1rem 0 0 0;
      margin: 0;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 120%; }
    section#authors div.community-profile div.info ul.author-social-icons, section#bio div.community-profile div.info ul.author-social-icons {
      margin: 1.4rem 0 0 0; }
  section#authors.user div.info, section#bio.user div.info {
    width: 54.4rem; }
    section#authors.user div.info h3 span, section#bio.user div.info h3 span {
      font-size: 2.4rem;
      text-transform: none; }
  section#authors p.credits, section#bio p.credits {
    width: 52rem;
    margin-left: 17.7rem;
    margin-bottom: 1.4rem;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #565759; }
    section#authors p.credits a, section#bio p.credits a {
      color: #206f96; }
      section#authors p.credits a:hover, section#bio p.credits a:hover {
        color: #d7182a; }
  section#authors.video p, section#authors.photo-gallery p, section#bio.video p, section#bio.photo-gallery p {
    margin-left: 3.4rem; }
  section#authors.view p, section#authors.view-from-the-marketplace p, section#bio.view p, section#bio.view-from-the-marketplace p {
    margin-left: 7.1rem;
    width: 60rem; }

section#bio div.author {
  margin-left: 0; }
  section#bio div.author div.info {
    width: 50rem; }
    section#bio div.author div.info i, section#bio div.author div.info em {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: italic; }
    section#bio div.author div.info h3 {
      font-size: 3.6rem;
      margin-bottom: 1rem; }
      section#bio div.author div.info h3 span {
        font-size: 1.4rem;
        text-transform: uppercase;
        white-space: nowrap; }
    section#bio div.author div.info ul.author-candc {
      overflow: hidden;
      margin-bottom: 1.5rem; }
      section#bio div.author div.info ul.author-candc li {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #83888a;
        float: left;
        margin-right: 0.8rem; }
        section#bio div.author div.info ul.author-candc li h4 {
          color: #83888a; }
    section#bio div.author div.info p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1.8rem; }

section#sitemap {
  overflow: hidden;
  margin-bottom: 4rem; }
  section#sitemap div.wrapper {
    overflow: hidden; }
    section#sitemap div.wrapper div.left {
      float: left;
      width: 67.9rem;
      margin-right: 4rem; }
      section#sitemap div.wrapper div.left div.stream-box {
        float: none;
        margin-bottom: 0; }
      section#sitemap div.wrapper div.left div.cols {
        overflow: hidden; }
        section#sitemap div.wrapper div.left div.cols div.col {
          float: left;
          width: 31.7rem; }
          section#sitemap div.wrapper div.left div.cols div.col:first-child {
            margin-right: 3rem; }
          section#sitemap div.wrapper div.left div.cols div.col h2 {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 2.5rem;
            margin-top: 4rem;
            margin-bottom: 1rem;
            color: #000; }
            section#sitemap div.wrapper div.left div.cols div.col h2 a {
              color: #000; }
          section#sitemap div.wrapper div.left div.cols div.col ul.action-nav {
            display: none; }
          section#sitemap div.wrapper div.left div.cols div.col ul li {
            margin-bottom: 1rem; }
            section#sitemap div.wrapper div.left div.cols div.col ul li a {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.4rem;
              color: #000; }
    section#sitemap div.wrapper aside.stream-right {
      float: left;
      width: 30rem; }

section#explore {
  padding: 3rem;
  background-color: #f8f8f8;
  overflow: hidden;
  border: 0.1rem solid #b4bbbc;
  border-left: 0;
  border-right: 0; }
  section#explore div.wrapper {
    padding: 0 0.8rem; }
    section#explore div.wrapper div.left, section#explore div.wrapper div.middle, section#explore div.wrapper div.right, section#explore div.wrapper div.small-col {
      float: left; }
    section#explore div.wrapper div.marketplace, section#explore div.wrapper div.business-reports {
      width: 59.8rem;
      padding: 1.2rem 0 1.2rem 1.2rem;
      background-color: #fff;
      overflow: hidden; }
      section#explore div.wrapper div.marketplace ul.graphic-articles, section#explore div.wrapper div.business-reports ul.graphic-articles {
        float: left;
        width: 354px;
        border-right: 0; }
        section#explore div.wrapper div.marketplace ul.graphic-articles li, section#explore div.wrapper div.business-reports ul.graphic-articles li {
          padding-bottom: 0;
          border-bottom: 0;
          margin-bottom: 0; }
          section#explore div.wrapper div.marketplace ul.graphic-articles li a article, section#explore div.wrapper div.business-reports ul.graphic-articles li a article {
            overflow: hidden;
            margin-bottom: 1.5rem; }
            section#explore div.wrapper div.marketplace ul.graphic-articles li a article img, section#explore div.wrapper div.business-reports ul.graphic-articles li a article img {
              display: block;
              float: left;
              margin-right: 1.5rem; }
            section#explore div.wrapper div.marketplace ul.graphic-articles li a article div.meta, section#explore div.wrapper div.business-reports ul.graphic-articles li a article div.meta {
              width: 34.4rem;
              padding-top: 0;
              padding-left: 0; }
              section#explore div.wrapper div.marketplace ul.graphic-articles li a article div.meta h1, section#explore div.wrapper div.business-reports ul.graphic-articles li a article div.meta h1 {
                font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 1.8rem;
                font-weight: 500;
                line-height: 2.4rem;
                margin-bottom: 1.3rem;
                color: #000; }
              section#explore div.wrapper div.marketplace ul.graphic-articles li a article div.meta p, section#explore div.wrapper div.business-reports ul.graphic-articles li a article div.meta p {
                font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 1.4rem;
                line-height: 1.8rem;
                color: #565759;
                margin-left: 0;
                margin-bottom: 1rem; }
                section#explore div.wrapper div.marketplace ul.graphic-articles li a article div.meta p span.cta, section#explore div.wrapper div.business-reports ul.graphic-articles li a article div.meta p span.cta {
                  color: #206f96; }
                section#explore div.wrapper div.marketplace ul.graphic-articles li a article div.meta p:last-child, section#explore div.wrapper div.business-reports ul.graphic-articles li a article div.meta p:last-child {
                  margin-bottom: 0; }
          section#explore div.wrapper div.marketplace ul.graphic-articles li a:hover article div.meta p span.cta, section#explore div.wrapper div.business-reports ul.graphic-articles li a:hover article div.meta p span.cta {
            color: #d7182a; }
          section#explore div.wrapper div.marketplace ul.graphic-articles li:first-child a article div.meta, section#explore div.wrapper div.business-reports ul.graphic-articles li:first-child a article div.meta {
            width: 15.3rem; }
            section#explore div.wrapper div.marketplace ul.graphic-articles li:first-child a article div.meta h1, section#explore div.wrapper div.business-reports ul.graphic-articles li:first-child a article div.meta h1 {
              font-size: 2.4rem;
              line-height: 2.6rem; }
      section#explore div.wrapper div.marketplace ul.more-articles, section#explore div.wrapper div.business-reports ul.more-articles {
        margin-top: 0;
        padding-right: 1rem;
        border-right: 0;
        margin-left: 0; }
      section#explore div.wrapper div.marketplace.two-or-fewer ul.graphic-articles li:first-child a article, section#explore div.wrapper div.business-reports.two-or-fewer ul.graphic-articles li:first-child a article {
        margin-bottom: 1.7rem; }
        section#explore div.wrapper div.marketplace.two-or-fewer ul.graphic-articles li:first-child a article div.meta, section#explore div.wrapper div.business-reports.two-or-fewer ul.graphic-articles li:first-child a article div.meta {
          width: 36.4rem; }
          section#explore div.wrapper div.marketplace.two-or-fewer ul.graphic-articles li:first-child a article div.meta h1, section#explore div.wrapper div.business-reports.two-or-fewer ul.graphic-articles li:first-child a article div.meta h1 {
            font-size: 1.8rem;
            line-height: 2.4rem; }
          section#explore div.wrapper div.marketplace.two-or-fewer ul.graphic-articles li:first-child a article div.meta p span, section#explore div.wrapper div.business-reports.two-or-fewer ul.graphic-articles li:first-child a article div.meta p span {
            line-height: 3rem; }
      section#explore div.wrapper div.marketplace.two-or-fewer h3, section#explore div.wrapper div.business-reports.two-or-fewer h3 {
        margin-bottom: 1.2rem; }
      section#explore div.wrapper div.marketplace.marketplace.two-or-fewer ul.graphic-articles, section#explore div.wrapper div.business-reports.marketplace.two-or-fewer ul.graphic-articles {
        width: 38rem; }
        section#explore div.wrapper div.marketplace.marketplace.two-or-fewer ul.graphic-articles li a article div.meta p, section#explore div.wrapper div.business-reports.marketplace.two-or-fewer ul.graphic-articles li a article div.meta p {
          margin-bottom: 2rem; }
        section#explore div.wrapper div.marketplace.marketplace.two-or-fewer ul.graphic-articles li a article div.meta div.sponsor, section#explore div.wrapper div.business-reports.marketplace.two-or-fewer ul.graphic-articles li a article div.meta div.sponsor {
          float: right; }
          section#explore div.wrapper div.marketplace.marketplace.two-or-fewer ul.graphic-articles li a article div.meta div.sponsor h4, section#explore div.wrapper div.business-reports.marketplace.two-or-fewer ul.graphic-articles li a article div.meta div.sponsor h4 {
            float: left;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1rem;
            line-height: 3rem;
            text-transform: uppercase;
            color: #000;
            margin-right: 0.5rem; }
          section#explore div.wrapper div.marketplace.marketplace.two-or-fewer ul.graphic-articles li a article div.meta div.sponsor img, section#explore div.wrapper div.business-reports.marketplace.two-or-fewer ul.graphic-articles li a article div.meta div.sponsor img {
            float: left; }
      section#explore div.wrapper div.marketplace.business-reports.two-or-fewer, section#explore div.wrapper div.business-reports.business-reports.two-or-fewer {
        width: 37.9rem; }
        section#explore div.wrapper div.marketplace.business-reports.two-or-fewer ul.graphic-articles, section#explore div.wrapper div.business-reports.business-reports.two-or-fewer ul.graphic-articles {
          border-bottom: 0.1rem solid #dee5e4;
          margin-bottom: 2rem;
          width: 36.5rem;
          padding-right: 0; }
        section#explore div.wrapper div.marketplace.business-reports.two-or-fewer ul.more-articles, section#explore div.wrapper div.business-reports.business-reports.two-or-fewer ul.more-articles {
          width: 17.8rem;
          margin: 0; }
          section#explore div.wrapper div.marketplace.business-reports.two-or-fewer ul.more-articles li, section#explore div.wrapper div.business-reports.business-reports.two-or-fewer ul.more-articles li {
            margin-bottom: 1.5rem;
            border-bottom: 0; }
            section#explore div.wrapper div.marketplace.business-reports.two-or-fewer ul.more-articles li h1 a, section#explore div.wrapper div.business-reports.business-reports.two-or-fewer ul.more-articles li h1 a {
              color: #000; }
              section#explore div.wrapper div.marketplace.business-reports.two-or-fewer ul.more-articles li h1 a:hover, section#explore div.wrapper div.business-reports.business-reports.two-or-fewer ul.more-articles li h1 a:hover {
                color: #d7182a; }
        section#explore div.wrapper div.marketplace.business-reports.two-or-fewer p, section#explore div.wrapper div.business-reports.business-reports.two-or-fewer p {
          margin-left: 0; }
      section#explore div.wrapper div.marketplace p, section#explore div.wrapper div.business-reports p {
        float: left; }
        section#explore div.wrapper div.marketplace p a, section#explore div.wrapper div.business-reports p a {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          color: #206f96; }
          section#explore div.wrapper div.marketplace p a:hover, section#explore div.wrapper div.business-reports p a:hover {
            color: #D7182A; }
    section#explore div.wrapper div.small-col h3 {
      margin-left: 1.6rem; }
    section#explore div.wrapper div.right {
      margin-left: 1.6rem; }
    section#explore div.wrapper h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      margin-bottom: 0.7rem;
      color: #565759; }
    section#explore div.wrapper ul.graphic-articles {
      float: left;
      width: 37.5rem;
      padding-right: 1.5rem;
      border-right: 0.1rem solid #b4bbbc; }
      section#explore div.wrapper ul.graphic-articles li {
        clear: both;
        padding-bottom: 1.4rem;
        border-bottom: 0.1rem solid #b4bbbc;
        margin-bottom: 1.4rem; }
        section#explore div.wrapper ul.graphic-articles li a article {
          overflow: hidden;
          min-height: 16.8rem; }
          section#explore div.wrapper ul.graphic-articles li a article img {
            display: block;
            float: left; }
          section#explore div.wrapper ul.graphic-articles li a article div.meta {
            float: left;
            width: 17.7rem;
            padding: 0 1.5rem; }
            section#explore div.wrapper ul.graphic-articles li a article div.meta h1 {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 2.4rem;
              font-weight: 500;
              line-height: 2.6rem;
              margin-bottom: 1.3rem;
              color: #000; }
            section#explore div.wrapper ul.graphic-articles li a article div.meta h2 {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1rem;
              text-transform: uppercase;
              color: #77787b !important;
              margin-bottom: 1rem; }
            section#explore div.wrapper ul.graphic-articles li a article div.meta h3 {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1rem;
              color: #83888a !important; }
            section#explore div.wrapper ul.graphic-articles li a article div.meta p {
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.4rem;
              line-height: 1.6rem;
              color: #565759;
              margin-left: 0; }
              section#explore div.wrapper ul.graphic-articles li a article div.meta p.comment-count {
                font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 1rem;
                line-height: 120%;
                background: transparent url(../i/icon-comments_bubble-small.png) no-repeat top left;
                padding-left: 1.5rem;
                margin-top: 1.4rem;
                color: #77787b; }
          section#explore div.wrapper ul.graphic-articles li a article.no-thumb div.meta {
            width: 34.5rem;
            min-height: 13.8rem;
            background-color: #FFF;
            padding: 1.5rem; }
            section#explore div.wrapper ul.graphic-articles li a article.no-thumb div.meta h1 {
              font-size: 2.1rem;
              line-height: 2.5rem; }
        section#explore div.wrapper ul.graphic-articles li a:hover article div.meta h1 {
          color: #d7182a; }
        section#explore div.wrapper ul.graphic-articles li:last-child {
          padding-bottom: 0;
          border-bottom: 0;
          margin-bottom: 0; }
    section#explore div.wrapper ul.top-articles {
      margin-left: 1.6rem;
      width: 39.2rem; }
      section#explore div.wrapper ul.top-articles li article.video span {
        padding-right: 2.2rem;
        background: transparent url(../i/icon-video.png) no-repeat center right; }
      section#explore div.wrapper ul.top-articles li article h1 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 2.2rem;
        margin-bottom: 1rem; }
        section#explore div.wrapper ul.top-articles li article h1 a {
          color: #000; }
      section#explore div.wrapper ul.top-articles li article p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 2rem;
        color: #565759;
        margin-bottom: 3rem; }
    section#explore div.wrapper ul.more-articles {
      margin-top: 0rem;
      margin-left: 1.5rem;
      width: 18.8rem;
      float: left;
      padding-right: 1.5rem;
      border-right: 0.1rem solid #b4bbbc; }
      section#explore div.wrapper ul.more-articles li {
        margin-bottom: 1.4rem;
        overflow: hidden;
        border-bottom: 0.1rem solid #b4bbbc; }
        section#explore div.wrapper ul.more-articles li a article h1 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-size: 1.4rem;
          line-height: 1.5rem;
          margin-bottom: 1rem;
          color: #000; }
        section#explore div.wrapper ul.more-articles li a article h2 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1rem;
          text-transform: uppercase;
          color: #77787b !important;
          margin-bottom: 0.7rem; }
          section#explore div.wrapper ul.more-articles li a article h2 a {
            color: #565759; }
        section#explore div.wrapper ul.more-articles li a article h3 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1rem;
          color: #83888a !important;
          margin-bottom: 1rem;
          margin-left: 0; }
        section#explore div.wrapper ul.more-articles li a article h4 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-style: italic;
          font-size: 1rem;
          color: #83888a !important;
          margin-bottom: 1rem; }
          section#explore div.wrapper ul.more-articles li a article h4 img {
            display: block;
            margin-top: 0.5rem; }
        section#explore div.wrapper ul.more-articles li a article p.comment-count {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1rem;
          background: transparent url(../i/icon-comments_bubble-small.png) no-repeat top left;
          padding-left: 1.5rem;
          margin-bottom: 1.2rem;
          color: #77787b; }
        section#explore div.wrapper ul.more-articles li a:hover article h1 {
          color: #d7182a; }
        section#explore div.wrapper ul.more-articles li:last-child {
          border-bottom: 0;
          margin-bottom: 0; }
    section#explore div.wrapper ul.tags, section#explore div.wrapper ul.authors, section#explore div.wrapper ul.series {
      margin-bottom: 2.5rem; }
      section#explore div.wrapper ul.tags li, section#explore div.wrapper ul.authors li, section#explore div.wrapper ul.series li {
        margin-bottom: 0.3rem; }
        section#explore div.wrapper ul.tags li a, section#explore div.wrapper ul.authors li a, section#explore div.wrapper ul.series li a {
          display: block;
          width: 15.5rem;
          padding: 1rem;
          background-color: #605d5f;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          color: #FFF; }
          section#explore div.wrapper ul.tags li a:hover, section#explore div.wrapper ul.authors li a:hover, section#explore div.wrapper ul.series li a:hover {
            background-color: #b4bbbc; }
  section#explore.videos {
    background-color: #FFF;
    border: 0;
    padding-top: 0; }
    section#explore.videos div.wrapper {
      overflow: hidden; }
      section#explore.videos div.wrapper h2.header {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 2.4rem;
        margin-bottom: 2.5rem;
        margin-left: 4.5rem;
        border-top: 1px solid #ccc;
        padding-top: 1rem; }
      section#explore.videos div.wrapper p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        margin-left: 2.3rem; }
      section#explore.videos div.wrapper div.left {
        float: left;
        width: 62rem;
        margin-left: 2.3rem; }
        section#explore.videos div.wrapper div.left ul.videos {
          overflow: hidden; }
          section#explore.videos div.wrapper div.left ul.videos li {
            float: left;
            margin-right: 1.3rem;
            margin-bottom: 1.3rem; }
            section#explore.videos div.wrapper div.left ul.videos li a article {
              position: relative;
              width: 14rem;
              height: 11.6rem;
              overflow: hidden; }
              section#explore.videos div.wrapper div.left ul.videos li a article img {
                position: absolute;
                top: 0;
                z-index: 1; }
              section#explore.videos div.wrapper div.left ul.videos li a article div.meta {
                position: absolute;
                top: 0;
                z-index: 2;
                width: 12rem;
                height: 9.2rem;
                padding: 1.2rem 1rem;
                background: rgba(0, 0, 0, 0.6); }
                section#explore.videos div.wrapper div.left ul.videos li a article div.meta h1 {
                  color: #FFF;
                  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                  font-size: 1.4rem;
                  font-weight: 500;
                  line-height: 1.8rem; }
                  section#explore.videos div.wrapper div.left ul.videos li a article div.meta h1:before {
                    display: inline-block;
                    width: 1.6rem;
                    height: 1.6rem;
                    background: transparent url(../i/icon-video-white.png) no-repeat 0 3px;
                    content: " ";
                    margin-right: 0.5rem; }
            section#explore.videos div.wrapper div.left ul.videos li a:hover article div.meta h1 {
              color: #FFF !important;
              text-decoration: underline; }
            section#explore.videos div.wrapper div.left ul.videos li:nth-of-type(4n+4) {
              margin-right: 0; }
      section#explore.videos div.wrapper div.right {
        float: right;
        width: 30rem; }
        section#explore.videos div.wrapper div.right ul.subtopics {
          width: 30rem;
          margin-bottom: 0; }
          section#explore.videos div.wrapper div.right ul.subtopics li {
            overflow: hidden;
            margin-bottom: 0.3rem; }
            section#explore.videos div.wrapper div.right ul.subtopics li a {
              display: block;
              width: 28rem;
              padding: 1rem;
              background-color: #b4bbbc;
              font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 1.8rem;
              color: #FFF;
              text-transform: none; }
              section#explore.videos div.wrapper div.right ul.subtopics li a:hover {
                background-color: #565759; }

section#related {
  padding: 3rem;
  background-color: #F0F0F0;
  overflow: hidden; }
  section#related div.wrapper {
    padding: 0 0.8rem; }
    section#related div.wrapper div.panels {
      width: 60.3rem;
      padding: 2.2rem;
      float: left;
      background-color: #FFF; }
      section#related div.wrapper div.panels ul.tab-nav {
        margin: 0 0 1.5rem; }
      section#related div.wrapper div.panels div.panel {
        display: none; }
        section#related div.wrapper div.panels div.panel.related, section#related div.wrapper div.panels div.panel.collection {
          display: block; }
        section#related div.wrapper div.panels div.panel ul.articles-grid li div.meta p.comment-count {
          left: 1rem;
          bottom: 1rem; }
        section#related div.wrapper div.panels div.panel div.col {
          width: 18.5rem;
          margin-left: 2.2rem;
          float: left; }
          section#related div.wrapper div.panels div.panel div.col:first-child {
            margin-left: 0; }
            section#related div.wrapper div.panels div.panel div.col:first-child .articles-grid li a:hover div.meta p.cta {
              color: #98C3CE; }
              section#related div.wrapper div.panels div.panel div.col:first-child .articles-grid li a:hover div.meta p.cta:hover {
                color: #D7182A; }
          section#related div.wrapper div.panels div.panel div.col .articles-grid li {
            margin: 0; }
            section#related div.wrapper div.panels div.panel div.col .articles-grid li a:hover p.cta {
              color: #D7182A; }
          section#related div.wrapper div.panels div.panel div.col .articles-list > li {
            margin-top: 1.5rem;
            border-top: 0.1rem solid #D1D7D7;
            padding-top: 1.5rem;
            margin-bottom: 0;
            border-bottom: 0;
            padding-bottom: 0; }
            section#related div.wrapper div.panels div.panel div.col .articles-list > li:first-child {
              margin-top: 0; }
            section#related div.wrapper div.panels div.panel div.col .articles-list > li a article h1 {
              font-size: 1.3rem;
              margin-bottom: 0; }
            section#related div.wrapper div.panels div.panel div.col .articles-list > li a article p.comment-count {
              margin-top: 1rem; }
          section#related div.wrapper div.panels div.panel div.col.author a img {
            display: block;
            margin-bottom: 1.5rem; }
          section#related div.wrapper div.panels div.panel div.col.author a p {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.4rem;
            margin-bottom: 1.5rem; }
            section#related div.wrapper div.panels div.panel div.col.author a p.cta {
              color: #256C92; }
            section#related div.wrapper div.panels div.panel div.col.author a p.name {
              color: #000;
              font-size: 1.8rem;
              font-weight: 500;
              margin-bottom: 0.5rem; }
              section#related div.wrapper div.panels div.panel div.col.author a p.name span {
                font-size: 1.4rem;
                font-weight: normal; }
          section#related div.wrapper div.panels div.panel div.col.author a:hover p.cta {
            color: #D7182A; }
          section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons {
            overflow: hidden;
            margin-top: 1.5rem; }
            section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li {
              float: left; }
              section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a {
                display: block;
                overflow: hidden;
                width: 30px;
                height: 30px;
                text-indent: 100%;
                overflow: hidden;
                white-space: nowrap;
                margin-right: 0.9rem;
                background-image: url(../i/icons-social.png);
                direction: ltr;
                text-indent: -9999rem;
                padding: 0; }
                section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-twitter {
                  background-position: 0 -30px; }
                  section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-twitter:hover {
                    background-position: 0 -60px; }
                section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-facebook {
                  background-position: -30px -30px; }
                  section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-facebook:hover {
                    background-position: -30px -60px; }
                section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-linkedin {
                  background-position: -60px -30px; }
                  section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-linkedin:hover {
                    background-position: -60px -60px; }
                section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-youtube {
                  background-position: -90px -30px; }
                  section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-youtube:hover {
                    background-position: -90px -60px; }
                section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-stumbleupon {
                  background-position: -120px -30px; }
                  section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-stumbleupon:hover {
                    background-position: -120px -60px; }
                section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-rss {
                  background-position: -150px -30px; }
                  section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-rss:hover {
                    background-position: -150px -60px; }
                section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-google {
                  background-position: -240px -30px; }
                  section#related div.wrapper div.panels div.panel div.col.author ul.author-social-icons li a.social-google:hover {
                    background-position: -240px -60px; }
        section#related div.wrapper div.panels div.panel.collection div.col:first-child .articles-grid li h1 {
          font-size: 1.8rem; }
        section#related div.wrapper div.panels div.panel.collection div.col:first-child .articles-grid li p {
          font-size: 1.2rem;
          line-height: 120%;
          margin-top: 0.5rem;
          color: #000; }
          section#related div.wrapper div.panels div.panel.collection div.col:first-child .articles-grid li p.cta {
            margin-top: 1rem;
            color: #256C92; }
          section#related div.wrapper div.panels div.panel.collection div.col:first-child .articles-grid li p.sponsor {
            margin-top: 1rem;
            color: #83878A; }
            section#related div.wrapper div.panels div.panel.collection div.col:first-child .articles-grid li p.sponsor img {
              margin-top: 0.5rem; }
        section#related div.wrapper div.panels div.panel.collection div.col:first-child .articles-grid li a:hover p.cta {
          color: #D7182A; }
    section#related div.wrapper div.feed-wrap {
      float: right;
      background-color: #FFF;
      width: 35rem;
      /* BEGIN TINYSCROLLBAR */
      /* END TINYSCROLLBAR */ }
      section#related div.wrapper div.feed-wrap ul.tab-nav {
        margin: 2.5rem 0 1.5rem 2.5rem; }
        section#related div.wrapper div.feed-wrap ul.tab-nav li {
          margin-right: 0.8rem; }
      section#related div.wrapper div.feed-wrap #the-feed {
        display: none;
        width: 30rem;
        margin: 0 auto;
        /*				padding-bottom: 1.0rem;*/ }
      section#related div.wrapper div.feed-wrap .viewport {
        height: 400px;
        overflow: hidden;
        position: relative;
        margin-bottom: 2.5rem; }
      section#related div.wrapper div.feed-wrap .overview {
        position: absolute;
        left: 2.5rem;
        top: 0; }
      section#related div.wrapper div.feed-wrap .track {
        height: 100%;
        width: 7px;
        position: relative;
        padding: 0 1px; }
      section#related div.wrapper div.feed-wrap .thumb {
        background-color: #D1D7D7;
        height: 20px;
        width: 7px;
        cursor: pointer;
        overflow: hidden;
        position: absolute;
        top: 0; }
        section#related div.wrapper div.feed-wrap .thumb .end {
          overflow: hidden;
          height: 5px;
          width: 7px; }
      section#related div.wrapper div.feed-wrap .scrollbar {
        position: relative;
        float: right;
        width: 9px;
        right: 6px; }
      section#related div.wrapper div.feed-wrap .disable {
        display: none; }

.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

section#comments {
  width: 101.2rem;
  padding: 0 0 0 0.8rem;
  margin: 5rem auto 3rem; }
  section#comments div.sidebar {
    float: right;
    width: 30rem;
    min-height: 60rem; }
  section#comments div.comments-container {
    float: left;
    padding: 0 1.7rem 0 7rem;
    width: 61.7rem; }
    section#comments div.comments-container #livefyre-mobile {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 2rem;
      display: none;
      margin-bottom: 1rem; }
    section#comments div.comments-container #livefyre {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      section#comments div.comments-container #livefyre .fyre-avatar-disabled .fyre-comment-highlight {
        display: none !important; }
      section#comments div.comments-container #livefyre .livefyre-commenting-guidelines {
        position: absolute;
        top: 23.5rem;
        right: 0;
        font-size: 1.2rem;
        z-index: 1000; }
      section#comments div.comments-container #livefyre .fyre-stream-header {
        overflow: hidden; }
      section#comments div.comments-container #livefyre .fyre-comment-media {
        display: none; }
      section#comments div.comments-container #livefyre div#lf_stream_direction {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      section#comments div.comments-container #livefyre .fyre-listener-avatars {
        display: none; }
      section#comments div.comments-container #livefyre .lf_comment_container .lf_comment_user_nick {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500; }
      section#comments div.comments-container #livefyre .lf_comment_container .lf_body {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        section#comments div.comments-container #livefyre .lf_comment_container .lf_body a {
          color: #206f96; }
          section#comments div.comments-container #livefyre .lf_comment_container .lf_body a:hover {
            color: #d7182a; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-moderator, section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment-user {
        display: none !important; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment-username {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        color: #000; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment-date {
        float: none;
        margin-left: 0.5rem; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment-head, section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment-body, section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment-footer {
        margin-left: 0; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-guest .fyre-comment-user, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-contributor .fyre-comment-user, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-editor .fyre-comment-user {
        /*						display: block;*/ }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-guest .fyre-comment-username, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-contributor .fyre-comment-username, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-editor .fyre-comment-username {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold; }
        section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-guest .fyre-comment-username:after, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-contributor .fyre-comment-username:after, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-editor .fyre-comment-username:after {
          background: url("/sites/all/themes/mittr/global/i/icon-logo-16x16.png") no-repeat scroll left top transparent;
          color: #000;
          font-size: 12px;
          margin-left: 10px;
          padding-left: 25px;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-guest .fyre-comment-head, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-guest .fyre-comment-body, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-guest .fyre-comment-footer, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-contributor .fyre-comment-head, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-contributor .fyre-comment-body, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-contributor .fyre-comment-footer, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-editor .fyre-comment-head, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-editor .fyre-comment-body, section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-editor .fyre-comment-footer {
        /*						margin-left: 62px;*/ }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-guest .fyre-comment-username:after {
        content: "Guest Contributor"; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-contributor .fyre-comment-username:after {
        content: "Contributor"; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper.fyre-comment-author-tag-editor .fyre-comment-username:after {
        content: "Editor"; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment strong, section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment b {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment em, section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment i {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: italic; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment a {
        color: #206f96;
        font-weight: normal; }
        section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment a:hover {
          color: #d7182a; }
      section#comments div.comments-container #livefyre .fyre-comment-stream, section#comments div.comments-container #livefyre .fyre-stream-header {
        position: relative; }
        section#comments div.comments-container #livefyre .fyre-comment-stream .fyre-stream-sort, section#comments div.comments-container #livefyre .fyre-stream-header .fyre-stream-sort {
          line-height: 120%;
          padding-bottom: 1rem; }
        section#comments div.comments-container #livefyre .fyre-comment-stream .fyre-comment-like-count, section#comments div.comments-container #livefyre .fyre-stream-header .fyre-comment-like-count {
          margin-right: 0.5rem; }
        section#comments div.comments-container #livefyre .fyre-comment-stream .fyre-comment-like-imgs, section#comments div.comments-container #livefyre .fyre-stream-header .fyre-comment-like-imgs {
          display: none; }
      section#comments div.comments-container #livefyre .fyre-help {
        display: none; }
      section#comments div.comments-container #livefyre .fyre-editor-editable {
        border-radius: 0;
        background-color: #FFF;
        box-shadow: 0 1px 2px #D1D1D1 inset;
        border-bottom: 0; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .fyre-button {
        text-shadow: 0; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > div.fyre-button-left:first-child, section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > div.fyre-button-left:first-child > div {
        border-radius: 0; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-format-button > div {
        background: url(/sites/all/themes/mittr/global/i/sprite-livefyre-2.png) no-repeat 8px 0; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-mention-button > div {
        background: url(/sites/all/themes/mittr/global/i/sprite-livefyre-2.png) no-repeat 8px -30px; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-html-button > div {
        background: url(/sites/all/themes/mittr/global/i/sprite-livefyre-2.png) no-repeat 8px -152px; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > .fyre-post-to-twitter .fyre-button-right-inner-box {
        background: url(/sites/all/themes/mittr/global/i/sprite-livefyre-2.png) no-repeat 0px -68px; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > .fyre-post-to-facebook .fyre-button-right-inner-box {
        background: url(/sites/all/themes/mittr/global/i/sprite-livefyre-2.png) no-repeat -2px -99px; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button, section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right.fyre-post-button > div {
        border-radius: 0;
        border-right: 0;
        border-left: 0; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > .fyre-post-to.fyre-post-to-facebook {
        border-left: 0; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > div.goog-toolbar-separator {
        border-radius: 0; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > div {
        background: #206e95;
        border-right: 0.1rem solid #FFF;
        border-bottom: 0.1rem solid #206e95; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > .fyre-post-to {
        border-left: 0.1rem solid #FFF; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > div.fyre-post-button .fyre-button-right-inner-box, section#comments div.comments-container #livefyre .fyre-editor-toolbar .fyre-follow-button .fyre-button-left-inner-box {
        color: #FFF;
        text-shadow: none; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-format-button.fyre-button-left-hover, section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-mention-button.fyre-button-left-hover, section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-embed-button.fyre-button-left-hover, section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-html-button.fyre-button-left-hover, section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-button-left-hover, section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-button-right-hover {
        background: #9ec3d0;
        border-bottom: 0.1rem solid #9ec3d0; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .fyre-format-toolbar .goog-toolbar > div {
        background-color: #E3E3E3;
        background-image: -moz-linear-gradient(center top, #F7F7F7, #E2E2E2);
        border-bottom: 1px solid #A1A1A1;
        border-right: 1px solid #A1A1A1; }
      section#comments div.comments-container #livefyre .fyre-comment-divider {
        margin-left: 0; }
    section#comments div.comments-container #powered_by_livefyre_new {
      font-size: 1.2rem;
      line-height: 120%; }

section#warning-bar {
  display: none;
  background-color: #f5c861; }
  section#warning-bar.visible {
    display: block; }
  section#warning-bar p {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 120%;
    text-align: center;
    padding: 1rem 0; }
    section#warning-bar p strong {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500; }
    section#warning-bar p a {
      color: #256f95;
      text-decoration: underline; }
      section#warning-bar p a:hover {
        color: #000; }
      section#warning-bar p a.close {
        background-color: #256F95;
        border-radius: 50% 50% 50% 50%;
        color: #FFFFFF;
        display: inline-block;
        margin-left: 0.5rem;
        padding: 0 0.5rem;
        text-decoration: none; }
        section#warning-bar p a.close:hover {
          background-color: #000;
          color: #FFF; }

section#elsewhere {
  overflow: hidden;
  width: 100.4rem;
  padding: 0 0.8rem;
  margin: 0 auto; }
  section#elsewhere h2 {
    font-family: "Miller", Georgia, serif;
    font-size: 3rem;
    margin-bottom: 3rem; }
  section#elsewhere div#new-and-trending, section#elsewhere div#from-the-archives {
    float: left;
    width: 50.2rem;
    padding-top: 3rem; }
  section#elsewhere div#from-the-archives {
    width: 47.1rem;
    padding-left: 3rem;
    border-left: 0.1rem solid #CCC; }
  section#elsewhere div#from-the-archives ul.articles {
    margin-left: 0 !important; }
  section#elsewhere ul.trends, section#elsewhere ul.timeline {
    float: left;
    width: 18.8rem; }
    section#elsewhere ul.trends li, section#elsewhere ul.timeline li {
      overflow: hidden;
      margin-bottom: 0.3rem; }
      section#elsewhere ul.trends li a, section#elsewhere ul.timeline li a {
        display: block;
        width: 16.8rem;
        padding: 1rem;
        background-color: #f0f0f0;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #3f3f3f; }
        section#elsewhere ul.trends li a:hover, section#elsewhere ul.timeline li a:hover {
          background-color: #565759;
          color: #FFF; }
        section#elsewhere ul.trends li a.more, section#elsewhere ul.timeline li a.more {
          background-color: #CCC;
          font-family: "Benton", Helvetica, Arial, sans-serif;
          font-size: 1rem;
          text-transform: uppercase;
          text-align: center;
          padding: 0.5rem 1rem; }
          section#elsewhere ul.trends li a.more.up:after, section#elsewhere ul.timeline li a.more.up:after {
            padding-left: 0.5rem;
            content: "▴"; }
          section#elsewhere ul.trends li a.more.down:after, section#elsewhere ul.timeline li a.more.down:after {
            padding-left: 0.5rem;
            content: "▾"; }
  section#elsewhere ul.trends li:nth-child(n+8) {
    display: none; }
  section#elsewhere ul.timeline li a {
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    text-align: center; }
  section#elsewhere ul.articles {
    float: left;
    width: 27rem;
    margin-left: 1.6rem; }
    section#elsewhere ul.articles li {
      margin-bottom: 3rem; }
      section#elsewhere ul.articles li article h1 {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 1.5rem;
        margin-bottom: 1.3rem; }
        section#elsewhere ul.articles li article h1 a {
          color: #000; }
      section#elsewhere ul.articles li article h2 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        margin-bottom: 0; }
        section#elsewhere ul.articles li article h2 a {
          color: #565759; }

#block-system-main div.stream-box header form input[type="text"] {
  padding-left: 3rem; }

/* about :: section specific styles */
#section-about em {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic; }
#section-about strong {
  font-weight: bold; }
#section-about .content-block {
  display: block;
  overflow: hidden; }
#section-about .third, #section-about .half {
  display: block;
  overflow: hidden; }
  #section-about .third p, #section-about .half p {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 140%;
    padding-top: 1rem; }
#section-about .third {
  width: 30rem;
  margin-right: 5rem; }
#section-about .half {
  width: 47rem; }
#section-about .right {
  float: right;
  margin-right: 0; }
#section-about .left {
  float: left; }
#section-about a.rss {
  display: block;
  overflow: hidden;
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #206f96;
  font-size: 1.4rem;
  background: url('../i/icons-rss-16x16.png') no-repeat left top;
  padding-left: 2.2rem;
  display: none;
  visibility: hidden; }
#section-about a.cta {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #206f96; }
  #section-about a.cta.block {
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    display: block;
    height: 2.7rem;
    line-height: 2.7rem;
    padding-left: 1rem;
    padding-right: 3rem;
    margin: 1rem;
    margin-left: 0;
    text-transform: uppercase;
    color: #FFF;
    background-color: #206f96;
    float: left; }
#section-about section#stage {
  background-color: #fff;
  padding: 4rem 0 3rem 0;
  margin: 0; }
  #section-about section#stage h1 {
    display: block;
    overflow: hidden;
    padding: 0 1rem 0 0;
    margin: 0;
    float: left;
    width: 70rem;
    font-size: 4.2rem; }
  #section-about section#stage h5, #section-about section#stage h5 a {
    color: #000;
    text-transform: uppercase;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    padding-bottom: 1.5rem; }
  #section-about section#stage span {
    float: left;
    padding: 1.8rem 0 0 1rem; }
  #section-about section#stage span a {
    color: #206f96; }
#section-about section#main {
  display: block;
  overflow: hidden; }
  #section-about section#main #contents {
    display: block;
    overflow: hidden;
    width: 65rem;
    float: left;
    padding: 0 0 6rem 0; }
    #section-about section#main #contents.full {
      width: 102rem; }
    #section-about section#main #contents h2, #section-about section#main #contents h2 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 2.4rem;
      color: #000;
      line-height: 120%;
      padding-bottom: 2rem; }
    #section-about section#main #contents.tighter h2, #section-about section#main #contents.tighter h2 a {
      padding: 2rem 0 0 0; }
    #section-about section#main #contents.tighter p {
      padding: 0 0 1rem 0; }
    #section-about section#main #contents.content-default ul {
      list-style-type: disc;
      list-style-position: outside;
      padding-bottom: 20px; }
      #section-about section#main #contents.content-default ul li {
        display: block;
        overflow: hidden;
        padding-top: 1.5rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 140%; }
        #section-about section#main #contents.content-default ul li:first-child {
          padding: 0; }
        #section-about section#main #contents.content-default ul li a {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem; }
      #section-about section#main #contents.content-default ul.bullets {
        list-style-type: disc;
        list-style-position: outside; }
        #section-about section#main #contents.content-default ul.bullets li {
          display: block;
          overflow: hidden;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          padding: 0 0 1.4rem 1rem;
          line-height: 140%; }
    #section-about section#main #contents.content-default td {
      font-size: 1.4rem;
      padding: 0.5rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #section-about section#main #contents.content-default p {
      padding: 1.5rem 0;
      display: block;
      overflow: hidden;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 140%; }
    #section-about section#main #contents.content-default h3, #section-about section#main #contents.content-default h3 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 1.8rem;
      color: #000;
      padding-top: 2rem; }
    #section-about section#main #contents.content-default h4, #section-about section#main #contents.content-default h4 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 1.6rem;
      color: #000;
      padding-top: 2rem; }
    #section-about section#main #contents.content-default h5 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      color: #83888a;
      text-transform: uppercase;
      padding-top: 0.5rem; }
    #section-about section#main #contents.content-default header.filter {
      display: block;
      overflow: hidden;
      margin-bottom: 2rem;
      background-color: #f0f0f0; }
      #section-about section#main #contents.content-default header.filter ul {
        width: 65rem; }
        #section-about section#main #contents.content-default header.filter ul li {
          float: left;
          padding: 0;
          margin: 0; }
          #section-about section#main #contents.content-default header.filter ul li a {
            display: block;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 3rem;
            padding: 1rem 0rem 1rem 2rem;
            color: #206f96;
            margin: 0; }
            #section-about section#main #contents.content-default header.filter ul li a.selected {
              color: #83888a; }
    #section-about section#main #contents hr {
      display: block;
      overflow: hidden;
      border: none;
      background-color: #fff;
      height: 1.5rem;
      margin: 0;
      border-bottom: 1px solid #dee5e4;
      margin-bottom: 2rem; }
    #section-about section#main #contents header.filter {
      display: block;
      overflow: hidden;
      margin-bottom: 2rem;
      background-color: #f0f0f0; }
      #section-about section#main #contents header.filter ul {
        width: 65rem; }
        #section-about section#main #contents header.filter ul li {
          float: left; }
          #section-about section#main #contents header.filter ul li a {
            display: block;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 3rem;
            padding: 1rem 0rem 1rem 2rem;
            color: #206f96; }
            #section-about section#main #contents header.filter ul li a.selected {
              color: #83888a; }
    #section-about section#main #contents .stream-articles {
      display: block;
      overflow: hidden; }
      #section-about section#main #contents .stream-articles a {
        display: block;
        overflow: hidden;
        padding: 2rem 0;
        border-bottom: 1px solid #dee5e4; }
        #section-about section#main #contents .stream-articles a p {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.3rem;
          color: #83888a;
          padding: 0;
          margin: 0;
          line-height: 130%; }
          #section-about section#main #contents .stream-articles a p.date {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1rem;
            color: #565759; }
          #section-about section#main #contents .stream-articles a p.title {
            font-family: "Miller", Georgia, serif;
            font-size: 1.8rem;
            color: #000;
            padding: 0.5rem 0 0 0;
            line-height: 125%; }
          #section-about section#main #contents .stream-articles a p.source {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 300;
            font-style: italic;
            font-size: 1.6rem;
            color: #565759;
            padding: 0.4rem 0 0.6rem 0; }
      #section-about section#main #contents .stream-articles .more-box {
        display: block;
        overflow: hidden;
        padding: 2rem 0 5rem 0; }
        #section-about section#main #contents .stream-articles .more-box a {
          float: left;
          border: none; }
          #section-about section#main #contents .stream-articles .more-box a.rss {
            display: block;
            overflow: hidden;
            font-size: 1.4rem;
            padding: 0 0 0 2.2rem;
            margin: 0.7rem 0 0 1.5rem; }
          #section-about section#main #contents .stream-articles .more-box a.block {
            height: 2.7rem;
            line-height: 2.7rem;
            padding: 0 3rem 0 1rem;
            margin: 0; }
    #section-about section#main #contents .stream-team {
      display: block;
      overflow: hidden;
      border-top: 3px solid #dee5e4;
      padding: 2rem 0 2rem 0;
      margin: 3rem 0 0 0; }
      #section-about section#main #contents .stream-team h2, #section-about section#main #contents .stream-team h2 a {
        border-top: 3px solid #dee5e4;
        padding: 2rem 0 2rem 0;
        margin: 3rem 0 0 0; }
      #section-about section#main #contents .stream-team .person {
        padding: 2rem;
        display: block;
        overflow: hidden;
        height: 3.2rem; }
        #section-about section#main #contents .stream-team .person.stripe-on {
          background-color: #f0f0f0; }
        #section-about section#main #contents .stream-team .person p {
          font-family: "Miller", Georgia, serif;
          font-size: 1.8rem;
          padding: 0;
          margin: 0; }
          #section-about section#main #contents .stream-team .person p span {
            font-style: oblique; }
          #section-about section#main #contents .stream-team .person p a {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            padding: 0 0 0 1rem; }
        #section-about section#main #contents .stream-team .person p.name {
          display: block;
          overflow: hidden;
          float: left;
          padding-top: 0.6rem; }
        #section-about section#main #contents .stream-team .person p.connect-options {
          display: block;
          overflow: hidden;
          float: right;
          height: 3.2rem; }
          #section-about section#main #contents .stream-team .person p.connect-options a {
            display: block;
            overflow: hidden;
            width: 30px;
            height: 30px;
            text-indent: 100%;
            overflow: hidden;
            white-space: nowrap;
            margin-right: 0.9rem;
            background-image: url(../i/icons-social.png);
            direction: ltr;
            text-indent: -9999rem;
            padding: 0; }
            #section-about section#main #contents .stream-team .person p.connect-options a.social-twitter {
              background-position: 0 -30px; }
              #section-about section#main #contents .stream-team .person p.connect-options a.social-twitter:hover {
                background-position: 0 -60px; }
            #section-about section#main #contents .stream-team .person p.connect-options a.social-facebook {
              background-position: -30px -30px; }
              #section-about section#main #contents .stream-team .person p.connect-options a.social-facebook:hover {
                background-position: -30px -60px; }
            #section-about section#main #contents .stream-team .person p.connect-options a.social-linkedin {
              background-position: -60px -30px; }
              #section-about section#main #contents .stream-team .person p.connect-options a.social-linkedin:hover {
                background-position: -60px -60px; }
            #section-about section#main #contents .stream-team .person p.connect-options a.social-youtube {
              background-position: -90px -30px; }
              #section-about section#main #contents .stream-team .person p.connect-options a.social-youtube:hover {
                background-position: -90px -60px; }
            #section-about section#main #contents .stream-team .person p.connect-options a.social-stumbleupon {
              background-position: -120px -30px; }
              #section-about section#main #contents .stream-team .person p.connect-options a.social-stumbleupon:hover {
                background-position: -120px -60px; }
            #section-about section#main #contents .stream-team .person p.connect-options a.social-rss {
              background-position: -150px -30px; }
              #section-about section#main #contents .stream-team .person p.connect-options a.social-rss:hover {
                background-position: -150px -60px; }
            #section-about section#main #contents .stream-team .person p.connect-options a.social-google {
              background-position: -240px -30px; }
              #section-about section#main #contents .stream-team .person p.connect-options a.social-google:hover {
                background-position: -240px -60px; }
          #section-about section#main #contents .stream-team .person p.connect-options a {
            float: left; }
      #section-about section#main #contents .stream-team hr {
        display: block;
        overflow: hidden;
        border: none;
        background-color: #fff;
        height: 1.5rem;
        margin: 0; }
    #section-about section#main #contents .stream-careers {
      display: block;
      overflow: hidden; }
      #section-about section#main #contents .stream-careers div {
        display: block;
        overflow: hidden;
        padding: 1rem; }
        #section-about section#main #contents .stream-careers div.stripe-on {
          background-color: #f0f0f0; }
        #section-about section#main #contents .stream-careers div h2 {
          display: block;
          overflow: hidden;
          float: left;
          font-size: 1.8rem;
          padding: 0 1.5rem 0 0;
          margin: 0;
          width: 47%; }
        #section-about section#main #contents .stream-careers div p {
          display: block;
          overflow: hidden;
          float: left;
          padding: 0.2rem 1.5rem 0 0;
          margin: 0;
          font-size: 1.4rem; }
          #section-about section#main #contents .stream-careers div p.right {
            float: right; }
    #section-about section#main #contents #bio {
      display: block;
      overflow: hidden;
      padding: 4rem 0 0 0; }
      #section-about section#main #contents #bio h2, #section-about section#main #contents #bio h2 a {
        color: #000;
        text-transform: uppercase;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        padding-bottom: 1.5rem; }
      #section-about section#main #contents #bio #headshot {
        display: block;
        overflow: hidden;
        width: 114px;
        float: left;
        margin: 0 2rem 0 0; }
      #section-about section#main #contents #bio .content-block {
        display: block;
        overflow: hidden;
        width: 49.5rem;
        float: left; }
      #section-about section#main #contents #bio h1 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-size: 3.6rem;
        float: left; }
      #section-about section#main #contents #bio h3 {
        float: none;
        clear: both;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 140%;
        color: #83888a;
        float: left;
        padding: 0.5rem 0 0 0; }
      #section-about section#main #contents #bio p {
        display: block;
        overflow: hidden;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        width: 49.5rem;
        padding: 1.5rem 0 0 0;
        line-height: 140%; }
      #section-about section#main #contents #bio p.social-links {
        display: block;
        overflow: hidden;
        float: left;
        height: 3.2rem; }
        #section-about section#main #contents #bio p.social-links a {
          display: block;
          overflow: hidden;
          width: 30px;
          height: 30px;
          text-indent: 100%;
          overflow: hidden;
          white-space: nowrap;
          margin-right: 0.9rem;
          background-image: url(../i/icons-social.png);
          direction: ltr;
          text-indent: -9999rem;
          padding: 0; }
          #section-about section#main #contents #bio p.social-links a.social-twitter {
            background-position: 0 -30px; }
            #section-about section#main #contents #bio p.social-links a.social-twitter:hover {
              background-position: 0 -60px; }
          #section-about section#main #contents #bio p.social-links a.social-facebook {
            background-position: -30px -30px; }
            #section-about section#main #contents #bio p.social-links a.social-facebook:hover {
              background-position: -30px -60px; }
          #section-about section#main #contents #bio p.social-links a.social-linkedin {
            background-position: -60px -30px; }
            #section-about section#main #contents #bio p.social-links a.social-linkedin:hover {
              background-position: -60px -60px; }
          #section-about section#main #contents #bio p.social-links a.social-youtube {
            background-position: -90px -30px; }
            #section-about section#main #contents #bio p.social-links a.social-youtube:hover {
              background-position: -90px -60px; }
          #section-about section#main #contents #bio p.social-links a.social-stumbleupon {
            background-position: -120px -30px; }
            #section-about section#main #contents #bio p.social-links a.social-stumbleupon:hover {
              background-position: -120px -60px; }
          #section-about section#main #contents #bio p.social-links a.social-rss {
            background-position: -150px -30px; }
            #section-about section#main #contents #bio p.social-links a.social-rss:hover {
              background-position: -150px -60px; }
          #section-about section#main #contents #bio p.social-links a.social-google {
            background-position: -240px -30px; }
            #section-about section#main #contents #bio p.social-links a.social-google:hover {
              background-position: -240px -60px; }
        #section-about section#main #contents #bio p.social-links a {
          float: left; }
  #section-about section#main aside {
    display: block;
    overflow: hidden;
    float: right;
    width: 26rem;
    margin: 0 0 5rem 2rem; }
    #section-about section#main aside h2, #section-about section#main aside h2 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 1.8rem;
      color: #000;
      padding: 0 0 0.5rem 0; }
    #section-about section#main aside h3, #section-about section#main aside h3 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 1.8rem;
      color: #000;
      padding: 0;
      margin: 0; }
    #section-about section#main aside h4, #section-about section#main aside h4 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      color: #b4bbbc;
      padding: 0.5rem 0 1rem 0;
      margin: 0; }
    #section-about section#main aside p {
      display: block;
      overflow: hidden;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      padding: 0.5rem 0 1rem 0;
      line-height: 130%; }
    #section-about section#main aside hr {
      display: block;
      overflow: hidden;
      border: none;
      background-color: #fff;
      height: 1.5rem;
      margin: 0;
      border-top: 1px solid #b4bbbc; }
    #section-about section#main aside input {
      display: block;
      overflow: hidden;
      width: 25rem; }
    #section-about section#main aside nav ul {
      width: 26rem;
      margin-bottom: 2rem; }
      #section-about section#main aside nav ul li {
        overflow: hidden;
        margin-bottom: 0.3rem; }
        #section-about section#main aside nav ul li a {
          display: block;
          width: 26rem;
          padding: 1rem;
          background-color: #b4bbbc;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.5rem;
          color: #fff;
          text-transform: none; }
    #section-about section#main aside nav ul li a.active, #section-about section#main aside.team nav ul li.team a, #section-about section#main aside.leadership nav ul li.leadership a, #section-about section#main aside.board-of-directors nav ul li.board-of-directors a, #section-about section#main aside.offices nav ul li.offices a, #section-about section#main aside.contact nav ul li.contact a {
      background-color: #97c3d0;
      color: #FFF; }
  #section-about section#main.bio aside {
    padding-top: 4rem; }
  #section-about section#main .pagination {
    margin-top: -1px;
    width: 65rem; }
    #section-about section#main .pagination ul {
      width: 56rem; }
    #section-about section#main .pagination .backing {
      width: 56rem; }
#section-about .maps {
  display: block;
  overflow: hidden; }
  #section-about .maps.full {
    width: 102rem;
    padding: 2rem 0;
    border-bottom: 1px solid #dee5e4;
    margin-bottom: 3rem; }
  #section-about .maps .map {
    display: block;
    overflow: hidden; }
    #section-about .maps .map h2 {
      float: left; }
    #section-about .maps .map ul {
      float: left; }
      #section-about .maps .map ul li {
        float: left;
        padding: 0;
        margin: 0; }
        #section-about .maps .map ul li p {
          display: block;
          overflow: hidden;
          padding: 0.9rem 0rem 0 2.5rem; }
        #section-about .maps .map ul li a {
          display: block;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          line-height: 3rem;
          padding: 0.6rem 1rem 1rem 2rem;
          color: #206f96;
          margin: 0; }
          #section-about .maps .map ul li a.selected {
            color: #83888a; }
    #section-about .maps .map p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 140%;
      padding-top: 1rem; }
    #section-about .maps .map .embed {
      display: block;
      overflow: hidden;
      float: none;
      clear: both;
      padding-top: 2rem; }
      #section-about .maps .map .embed a {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        color: #206f96; }
#section-about #homepage {
  display: block;
  overflow: hidden;
  width: 65rem;
  padding: 0 0 4rem 0;
  width: 102rem; }
  #section-about #homepage h2, #section-about #homepage h3, #section-about #homepage h4, #section-about #homepage p, #section-about #homepage ul, #section-about #homepage li {
    display: block;
    overflow: hidden;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 55rem;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    float: left; }
  #section-about #homepage h1 {
    padding: 10rem 0 0 0;
    font-size: 6.6rem;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold; }
  #section-about #homepage section {
    display: block;
    overflow: hidden;
    margin: 7rem 0 0 0;
    border-top: 1px solid #dee5e4;
    padding: 5rem 0 0 0;
    clear: both;
    float: none; }
    #section-about #homepage section h2 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-size: 5.6rem; }
    #section-about #homepage section h3 {
      padding: 3rem 0 0 0;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 2.5rem;
      line-height: 120%; }
    #section-about #homepage section p {
      padding-top: 2rem;
      font-size: 1.8rem;
      line-height: 140%;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #section-about #homepage section aside {
      display: block;
      overflow: hidden;
      width: 30rem;
      margin: 0;
      padding: 8.6rem 0 0 0;
      float: right; }
      #section-about #homepage section aside h4, #section-about #homepage section aside p, #section-about #homepage section aside hr, #section-about #homepage section aside a {
        float: none;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      #section-about #homepage section aside h4 {
        color: #d7182a;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 4.8rem;
        width: 30rem;
        line-height: 80%; }
        #section-about #homepage section aside h4 strong {
          text-transform: uppercase;
          font-size: 3rem;
          color: #000;
          padding-left: 0.4rem; }
      #section-about #homepage section aside p {
        font-size: 1.3rem;
        width: 29rem;
        color: #000; }
      #section-about #homepage section aside hr {
        display: block;
        overflow: hidden;
        padding: 0;
        margin: 0;
        height: 3rem; }
    #section-about #homepage section.left h2, #section-about #homepage section.left h3, #section-about #homepage section.left h4, #section-about #homepage section.left p, #section-about #homepage section.left ul, #section-about #homepage section.left li {
      float: right; }
    #section-about #homepage section.left aside {
      float: left; }
      #section-about #homepage section.left aside h4, #section-about #homepage section.left aside p, #section-about #homepage section.left aside hr {
        float: none; }
#section-about #contents.full.homepage section {
  display: block;
  overflow: hidden;
  margin: 4rem 0 0 0;
  border-top: 1px solid #dee5e4;
  padding: 5rem 0;
  border-bottom: none; }
#section-about #contents.full.homepage #contact-options {
  margin: 4rem 0 0 0;
  border-top: 1px solid #dee5e4;
  padding: 5rem 0;
  border-bottom: none; }
#section-about #contact-options {
  display: block;
  overflow: hidden;
  padding-bottom: 4rem;
  border-bottom: 1px solid #dee5e4; }
  #section-about #contact-options h2 {
    padding-bottom: 1.5rem; }
  #section-about #contact-options ul {
    display: block;
    overflow: hidden;
    width: 30rem;
    padding: 0;
    margin: 0; }
    #section-about #contact-options ul li {
      display: block;
      overflow: hidden;
      margin: 0 0 0.4rem 0;
      padding: 0; }
      #section-about #contact-options ul li a {
        display: block;
        overflow: hidden;
        padding: 1rem;
        background-color: #f0f0f0;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        color: #3f3f3f;
        text-transform: none; }
#section-about #contact-form {
  display: block;
  overflow: hidden; }
  #section-about #contact-form p, #section-about #contact-form label {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 140%; }
    #section-about #contact-form p span, #section-about #contact-form label span {
      font-size: 1.2rem;
      color: #83888a; }
  #section-about #contact-form .input-group {
    display: block;
    overflow: hidden;
    padding: 0 0 3rem 0; }
    #section-about #contact-form .input-group .input-item {
      display: block;
      overflow: hidden;
      float: left;
      padding: 0 1rem 0 0; }
      #section-about #contact-form .input-group .input-item aside {
        display: block;
        overflow: hidden;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        color: #83888a;
        clear: both;
        float: left;
        margin: 0;
        padding: 0;
        width: 45rem;
        text-align: right; }
    #section-about #contact-form .input-group .input-error {
      display: block;
      overflow: hidden;
      float: left;
      background-color: red; }
  #section-about #contact-form #errorbox, #section-about #contact-form .messages.error {
    display: block;
    overflow: hidden;
    border: 1px solid #f99d1c;
    background-color: #fef9ef;
    padding: 2rem;
    margin-bottom: 2rem;
    background-image: none; }
    #section-about #contact-form #errorbox h3, #section-about #contact-form .messages.error h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 1.6rem;
      color: #f99d1c;
      padding: 0;
      margin: 0; }
    #section-about #contact-form #errorbox p, #section-about #contact-form #errorbox li, #section-about #contact-form .messages.error p, #section-about #contact-form .messages.error li {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      padding-top: 1rem;
      line-height: 130%; }
      #section-about #contact-form #errorbox p:first-child, #section-about #contact-form #errorbox li:first-child, #section-about #contact-form .messages.error p:first-child, #section-about #contact-form .messages.error li:first-child {
        padding-top: 0; }
    #section-about #contact-form #errorbox .element-invisible, #section-about #contact-form .messages.error .element-invisible {
      display: none; }
  #section-about #contact-form input[type=text], #section-about #contact-form textarea {
    display: block;
    overflow: hidden;
    clear: both;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0.5rem 0;
    padding: 0.5rem 1rem;
    border: 1px solid #b4bbbc;
    font-size: 1.4rem;
    width: 43rem; }
    #section-about #contact-form input[type=text].error, #section-about #contact-form textarea.error {
      background-color: #fef9ef;
      border: 1px solid #f99d1c; }
  #section-about #contact-form .resizable {
    width: 45rem;
    margin: 0.5rem 0; }
  #section-about #contact-form textarea {
    margin: 0;
    height: 10rem;
    width: 45rem; }
  #section-about #contact-form input[type=submit] {
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.2rem;
    color: #206f96;
    display: block;
    height: 2.7rem;
    line-height: 2.7rem;
    padding: 0 3rem 0 1rem;
    margin: 1rem 0 0 0;
    text-transform: uppercase;
    color: #FFF;
    border: none;
    cursor: pointer;
    background: #206f96 url('../i/bg-angular.png') no-repeat bottom right; }
  #section-about #contact-form label.comments {
    display: none; }
#section-about #suggestion-tooltip {
  display: block;
  overflow: hidden;
  display: none;
  width: 30rem;
  position: absolute;
  z-index: 10000; }
  #section-about #suggestion-tooltip #suggestion-tooltip-close {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 1rem;
    height: 1rem;
    cursor: pointer; }
  #section-about #suggestion-tooltip .triangle {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0.6rem;
    left: 0;
    width: 1rem;
    height: 1.8rem;
    cursor: pointer; }
  #section-about #suggestion-tooltip .body {
    display: block;
    overflow: hidden;
    background-color: #f0f0f0;
    border: 1px solid #b4bbbc;
    -webkit-box-shadow: 0.1rem 0.1rem 0.3rem rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0.1rem 0.1rem 0.3rem rgba(0, 0, 0, 0.5);
    box-shadow: 0.1rem 0.1rem 0.3rem rgba(0, 0, 0, 0.5);
    padding: 1.2rem 3rem 1.2rem 1.2rem;
    margin-left: 0.9rem; }
    #section-about #suggestion-tooltip .body p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      margin: 0;
      padding: 0 0 0.5rem 0;
      line-height: 130%; }
      #section-about #suggestion-tooltip .body p a strong {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500; }
    #section-about #suggestion-tooltip .body em {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: italic; }
    #section-about #suggestion-tooltip .body h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-size: 1.4rem;
      padding: 0 0 0.5rem 0; }

/* support :: section specific styles */
#section-support .half {
  width: 30rem; }
#section-support .right {
  float: right;
  margin-right: 0; }
#section-support .left {
  float: left; }
#section-support a.cta {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #206f96; }
  #section-support a.cta.block {
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    display: block;
    height: 2.7rem;
    line-height: 2.7rem;
    padding-left: 1rem;
    padding-right: 3rem;
    margin: 1rem;
    margin-left: 0;
    text-transform: uppercase;
    color: #FFF;
    background-color: #206f96;
    float: left; }
#section-support section#stage {
  background-color: #fff;
  padding: 4rem 0 3rem 0;
  margin: 0; }
  #section-support section#stage h1 {
    padding: 0 1rem 0 0;
    margin: 0;
    float: left; }
  #section-support section#stage h5, #section-support section#stage h5 a {
    color: #000;
    text-transform: uppercase;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    padding-bottom: 1.5rem; }
  #section-support section#stage span {
    float: left;
    padding: 1.8rem 0 0 1rem; }
  #section-support section#stage span a {
    color: #206f96; }
#section-support section#main {
  display: block;
  overflow: hidden; }
  #section-support section#main #contents {
    display: block;
    overflow: hidden;
    width: 63rem;
    float: left;
    padding: 0 0 4rem 0; }
    #section-support section#main #contents h2, #section-support section#main #contents h2 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 2.4rem;
      color: #000;
      line-height: 130%; }
    #section-support section#main #contents p {
      padding: 1.5rem 0;
      display: block;
      overflow: hidden;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 140%; }
  #section-support section#main aside {
    display: block;
    overflow: hidden;
    float: right;
    width: 30rem;
    margin: 0 0 5rem 2rem;
    padding: 2rem;
    background-color: #f0f0f0; }
    #section-support section#main aside h2, #section-support section#main aside h2 a, #section-support section#main aside h3, #section-support section#main aside h3 a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.7rem;
      color: #000;
      padding: 0 0 1rem 0; }
    #section-support section#main aside h2, #section-support section#main aside h2 a {
      font-weight: bold; }
    #section-support section#main aside h3, #section-support section#main aside h3 a {
      font-size: 1.5rem;
      margin: 0;
      padding-bottom: 0.5rem; }
    #section-support section#main aside p {
      display: block;
      overflow: hidden;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.3rem;
      padding: 0 0 1.5rem 0;
      line-height: 130%; }
    #section-support section#main aside hr {
      display: block;
      overflow: hidden;
      border: none;
      background-color: #fff;
      height: 1.5rem;
      margin: 0; }
    #section-support section#main aside input {
      display: block;
      overflow: hidden;
      width: 25rem; }
    #section-support section#main aside nav ul {
      display: block;
      overflow: hidden;
      width: 30rem;
      margin-bottom: 2rem; }
      #section-support section#main aside nav ul.tight {
        margin: 0 0 0.5rem 0; }
      #section-support section#main aside nav ul li {
        display: block;
        overflow: hidden;
        width: 30rem;
        margin-bottom: 0.3rem; }
        #section-support section#main aside nav ul li a {
          display: block;
          overflow: hidden;
          width: 30rem;
          padding: 1rem;
          background-color: #b4bbbc;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.5rem;
          color: #fff;
          text-transform: none; }
          #section-support section#main aside nav ul li a.active {
            background-color: #97c3d0;
            color: #FFF; }
#section-support #contact-options {
  display: block;
  overflow: hidden;
  padding: 4rem 0; }
  #section-support #contact-options h2 {
    padding-bottom: 1.5rem; }
  #section-support #contact-options ul {
    display: block;
    overflow: hidden;
    width: 30rem;
    padding: 0;
    margin: 0; }
    #section-support #contact-options ul li {
      display: block;
      overflow: hidden;
      margin: 0 0 0.4rem 0;
      padding: 0; }
      #section-support #contact-options ul li a {
        display: block;
        overflow: hidden;
        padding: 1rem;
        background-color: #f0f0f0;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        color: #3f3f3f;
        text-transform: none; }

/* events :: section specific styles */
#section-events a.cta {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #206f96; }
  #section-events a.cta.block {
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    display: block;
    height: 2.7rem;
    line-height: 2.7rem;
    padding-left: 1rem;
    padding-right: 3rem;
    margin: 1rem;
    margin-left: 0;
    text-transform: uppercase;
    color: #FFF;
    background-color: #206f96;
    float: left; }
#section-events section#stage {
  background-color: #fff;
  padding: 2rem 0 3rem 0;
  margin: 0; }
  #section-events section#stage h1 {
    padding: 0 1rem 0 0;
    margin: 0 0 2rem 0; }
#section-events.no-ad section#stage {
  padding-top: 4rem; }
#section-events #main-events {
  display: block;
  overflow: hidden;
  padding: 0 0 3rem 0; }
  #section-events #main-events .content-block {
    display: block;
    overflow: hidden;
    width: 69rem;
    float: left; }
  #section-events #main-events h2 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 3.6rem;
    margin: 0;
    padding: 0 0 3.5rem 0; }
  #section-events #main-events h3 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 2.4rem;
    margin: 0;
    padding: 0 0 2rem 0; }
  #section-events #main-events p {
    display: block;
    overflow: hidden;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 140%; }
  #section-events #main-events #events-upcoming {
    display: block;
    overflow: hidden; }
    #section-events #main-events #events-upcoming #events-grid {
      display: block;
      overflow: hidden;
      margin: 0 0 3rem 0; }
      #section-events #main-events #events-upcoming #events-grid .event {
        display: block;
        overflow: hidden;
        width: 31.3rem;
        height: 15rem;
        padding: 1.5rem;
        float: left;
        border: 1px solid #dee5e4; }
        #section-events #main-events #events-upcoming #events-grid .event.first {
          border-right: none; }
        #section-events #main-events #events-upcoming #events-grid .event.last {
          border-left: none; }
        #section-events #main-events #events-upcoming #events-grid .event.bottom {
          border-top: none; }
        #section-events #main-events #events-upcoming #events-grid .event .date {
          text-transform: uppercase;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          color: #83888a;
          padding: 0 0 1.3rem 0; }
        #section-events #main-events #events-upcoming #events-grid .event p {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem; }
          #section-events #main-events #events-upcoming #events-grid .event p.location {
            padding: 1.3rem 0 0 0; }
        #section-events #main-events #events-upcoming #events-grid .event h4 a {
          display: block; }
  #section-events #main-events #partner-events {
    display: block;
    overflow: hidden; }
    #section-events #main-events #partner-events header {
      display: block;
      overflow: hidden;
      margin: 4rem 0 0 0; }
      #section-events #main-events #partner-events header h2 {
        display: block;
        overflow: hidden;
        float: left;
        padding: 0 0 2rem 0; }
      #section-events #main-events #partner-events header p {
        display: block;
        overflow: hidden;
        float: right;
        padding: 1.6rem 0 0 0; }
    #section-events #main-events #partner-events #partner-events-stream {
      display: block;
      overflow: hidden;
      clear: both;
      border-top: 1px solid #dee5e4;
      padding: 0 0 3rem 0; }
      #section-events #main-events #partner-events #partner-events-stream .item {
        display: block;
        overflow: hidden;
        padding: 2rem 0;
        border-bottom: 1px solid #dee5e4; }
        #section-events #main-events #partner-events #partner-events-stream .item img {
          display: block;
          overflow: hidden;
          float: left;
          width: 10.5rem; }
        #section-events #main-events #partner-events #partner-events-stream .item h4 {
          display: block;
          overflow: hidden;
          float: right;
          width: 56.5rem;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.8rem;
          font-size: 500;
          line-height: 120%; }
        #section-events #main-events #partner-events #partner-events-stream .item h5 {
          display: block;
          overflow: hidden;
          float: right;
          width: 56.5rem;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.1rem;
          color: #565759;
          text-transform: uppercase;
          padding: 1.5rem 0 0 0;
          line-height: 140%; }
        #section-events #main-events #partner-events #partner-events-stream .item p {
          display: block;
          overflow: hidden;
          float: right;
          width: 56.5rem;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.3rem;
          line-height: 140%;
          padding: 1.5rem 0 0 0; }
  #section-events #main-events aside {
    display: block;
    overflow: hidden;
    width: 30rem;
    float: right; }
    #section-events #main-events aside .sidebar {
      display: block;
      overflow: hidden;
      width: 21.5rem;
      background-color: #f0f0f0;
      margin: 2rem 0;
      float: left; }
      #section-events #main-events aside .sidebar h2 {
        background-color: #000;
        color: #fff;
        font-size: 2.4rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 1rem;
        margin: 0; }
      #section-events #main-events aside .sidebar h3 {
        color: #565759;
        font-size: 1.8rem;
        padding: 1.5rem 1.5rem 1rem 1.5rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0; }
      #section-events #main-events aside .sidebar p {
        display: block;
        overflow: hidden;
        color: #565759;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        padding: 0rem 1.5rem 1.5rem 1.5rem;
        line-height: 140%;
        margin: 0; }
        #section-events #main-events aside .sidebar p .cta.block {
          margin: 0;
          background-image: url('../i/bg-angular_on_dark_gray.png'); }
      #section-events #main-events aside .sidebar hr {
        display: block;
        overflow: hidden;
        border: none;
        border-bottom: 1px solid #b4bbbc;
        margin: 0 1.5rem;
        padding: 0; }

#emtech-feature, #section-events section#stage #emtech-feature {
  display: block;
  overflow: hidden;
  float: none;
  clear: both; }
  #emtech-feature header, #section-events section#stage #emtech-feature header {
    display: block;
    overflow: hidden;
    background-color: #83888a;
    padding: 1.5rem; }
    #emtech-feature header a, #section-events section#stage #emtech-feature header a {
      display: block;
      overflow: hidden; }
    #emtech-feature header h2, #emtech-feature header h3, #section-events section#stage #emtech-feature header h2, #section-events section#stage #emtech-feature header h3 {
      display: block;
      overflow: hidden;
      float: left;
      padding-bottom: 0; }
    #emtech-feature header h3, #section-events section#stage #emtech-feature header h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.3rem;
      color: #fff;
      padding: 3rem 0 0 1rem;
      line-height: 130%; }
    #emtech-feature header div, #section-events section#stage #emtech-feature header div {
      display: block;
      overflow: hidden;
      float: right;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 4.5rem;
      text-transform: uppercase; }
      #emtech-feature header div p, #section-events section#stage #emtech-feature header div p {
        display: block;
        overflow: hidden;
        float: left;
        background-color: #d7182a;
        font-size: 2.4rem;
        color: #fff;
        height: 3.3rem;
        padding: 1.2rem 1rem 0 1rem; }
      #emtech-feature header div span, #section-events section#stage #emtech-feature header div span {
        display: block;
        overflow: hidden;
        float: left;
        background-color: #fff;
        color: #206f96;
        font-size: 1.4rem;
        color: #206f96;
        padding: 1.7rem 1rem 0 1rem;
        height: 2.8rem; }
  #emtech-feature ul.subline, #section-events section#stage #emtech-feature ul.subline {
    display: block;
    overflow: hidden;
    clear: both;
    background-color: #555658;
    padding: 0.7rem; }
    #emtech-feature ul.subline li, #section-events section#stage #emtech-feature ul.subline li {
      float: left;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #d1d7d7;
      font-size: 1.2rem;
      border-left: 1px solid #fff;
      padding: 0 1.3rem; }
      #emtech-feature ul.subline li:first-child, #section-events section#stage #emtech-feature ul.subline li:first-child {
        padding-left: 0;
        border: none; }
      #emtech-feature ul.subline li a, #section-events section#stage #emtech-feature ul.subline li a {
        color: #d1d7d7; }
  #emtech-feature #emtech-contents, #emtech-feature #content-blocks, #section-events section#stage #emtech-feature #emtech-contents, #section-events section#stage #emtech-feature #content-blocks {
    display: block;
    overflow: hidden;
    width: 100rem;
    height: 35.2rem;
    background: url('//www.technologyreview.com/sites/default/files/imce/AudienceShot.jpg') no-repeat top left;
    padding: 2rem; }
    #emtech-feature #emtech-contents #stories, #emtech-feature #emtech-contents .content-block, #emtech-feature #content-blocks #stories, #emtech-feature #content-blocks .content-block, #section-events section#stage #emtech-feature #emtech-contents #stories, #section-events section#stage #emtech-feature #emtech-contents .content-block, #section-events section#stage #emtech-feature #content-blocks #stories, #section-events section#stage #emtech-feature #content-blocks .content-block {
      display: block;
      overflow: hidden;
      float: left;
      width: 40rem;
      height: 31rem;
      padding: 2rem 4rem 2rem 2rem;
      border: 1px solid #483e37;
      background-color: rgba(0, 0, 0, 0.6);
      position: relative; }
      #emtech-feature #emtech-contents #stories h3, #emtech-feature #emtech-contents .content-block h3, #emtech-feature #content-blocks #stories h3, #emtech-feature #content-blocks .content-block h3, #section-events section#stage #emtech-feature #emtech-contents #stories h3, #section-events section#stage #emtech-feature #emtech-contents .content-block h3, #section-events section#stage #emtech-feature #content-blocks #stories h3, #section-events section#stage #emtech-feature #content-blocks .content-block h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 2.4rem;
        color: #fff;
        padding-bottom: 0; }
      #emtech-feature #emtech-contents #stories p, #emtech-feature #emtech-contents .content-block p, #emtech-feature #content-blocks #stories p, #emtech-feature #content-blocks .content-block p, #section-events section#stage #emtech-feature #emtech-contents #stories p, #section-events section#stage #emtech-feature #emtech-contents .content-block p, #section-events section#stage #emtech-feature #content-blocks #stories p, #section-events section#stage #emtech-feature #content-blocks .content-block p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.5rem;
        color: #fff;
        line-height: 140%;
        padding: 2rem 0 0rem 0; }
        #emtech-feature #emtech-contents #stories p strong, #emtech-feature #emtech-contents .content-block p strong, #emtech-feature #content-blocks #stories p strong, #emtech-feature #content-blocks .content-block p strong, #section-events section#stage #emtech-feature #emtech-contents #stories p strong, #section-events section#stage #emtech-feature #emtech-contents .content-block p strong, #section-events section#stage #emtech-feature #content-blocks #stories p strong, #section-events section#stage #emtech-feature #content-blocks .content-block p strong {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500; }
        #emtech-feature #emtech-contents #stories p.more, #emtech-feature #emtech-contents .content-block p.more, #emtech-feature #content-blocks #stories p.more, #emtech-feature #content-blocks .content-block p.more, #section-events section#stage #emtech-feature #emtech-contents #stories p.more, #section-events section#stage #emtech-feature #emtech-contents .content-block p.more, #section-events section#stage #emtech-feature #content-blocks #stories p.more, #section-events section#stage #emtech-feature #content-blocks .content-block p.more {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem; }
          #emtech-feature #emtech-contents #stories p.more a, #emtech-feature #emtech-contents .content-block p.more a, #emtech-feature #content-blocks #stories p.more a, #emtech-feature #content-blocks .content-block p.more a, #section-events section#stage #emtech-feature #emtech-contents #stories p.more a, #section-events section#stage #emtech-feature #emtech-contents .content-block p.more a, #section-events section#stage #emtech-feature #content-blocks #stories p.more a, #section-events section#stage #emtech-feature #content-blocks .content-block p.more a {
            text-decoration: underline;
            font-size: 1.4rem; }
        #emtech-feature #emtech-contents #stories p .cta.block, #emtech-feature #emtech-contents .content-block p .cta.block, #emtech-feature #content-blocks #stories p .cta.block, #emtech-feature #content-blocks .content-block p .cta.block, #section-events section#stage #emtech-feature #emtech-contents #stories p .cta.block, #section-events section#stage #emtech-feature #emtech-contents .content-block p .cta.block, #section-events section#stage #emtech-feature #content-blocks #stories p .cta.block, #section-events section#stage #emtech-feature #content-blocks .content-block p .cta.block {
          margin: 0; }
        #emtech-feature #emtech-contents #stories p .cta-block, #emtech-feature #emtech-contents .content-block p .cta-block, #emtech-feature #content-blocks #stories p .cta-block, #emtech-feature #content-blocks .content-block p .cta-block, #section-events section#stage #emtech-feature #emtech-contents #stories p .cta-block, #section-events section#stage #emtech-feature #emtech-contents .content-block p .cta-block, #section-events section#stage #emtech-feature #content-blocks #stories p .cta-block, #section-events section#stage #emtech-feature #content-blocks .content-block p .cta-block {
          background: url(/assets/events/summit-mobile/angle.png) no-repeat top right;
          position: absolute;
          bottom: 20px;
          left: 20px; }
      #emtech-feature #emtech-contents #stories ul.speakers li, #emtech-feature #emtech-contents .content-block ul.speakers li, #emtech-feature #content-blocks #stories ul.speakers li, #emtech-feature #content-blocks .content-block ul.speakers li, #section-events section#stage #emtech-feature #emtech-contents #stories ul.speakers li, #section-events section#stage #emtech-feature #emtech-contents .content-block ul.speakers li, #section-events section#stage #emtech-feature #content-blocks #stories ul.speakers li, #section-events section#stage #emtech-feature #content-blocks .content-block ul.speakers li {
        clear: both;
        overflow: hidden;
        margin-top: 2rem; }
        #emtech-feature #emtech-contents #stories ul.speakers li img, #emtech-feature #emtech-contents .content-block ul.speakers li img, #emtech-feature #content-blocks #stories ul.speakers li img, #emtech-feature #content-blocks .content-block ul.speakers li img, #section-events section#stage #emtech-feature #emtech-contents #stories ul.speakers li img, #section-events section#stage #emtech-feature #emtech-contents .content-block ul.speakers li img, #section-events section#stage #emtech-feature #content-blocks #stories ul.speakers li img, #section-events section#stage #emtech-feature #content-blocks .content-block ul.speakers li img {
          float: left;
          width: 5.8rem;
          margin-right: 1.5rem; }
        #emtech-feature #emtech-contents #stories ul.speakers li p, #emtech-feature #emtech-contents .content-block ul.speakers li p, #emtech-feature #content-blocks #stories ul.speakers li p, #emtech-feature #content-blocks .content-block ul.speakers li p, #section-events section#stage #emtech-feature #emtech-contents #stories ul.speakers li p, #section-events section#stage #emtech-feature #emtech-contents .content-block ul.speakers li p, #section-events section#stage #emtech-feature #content-blocks #stories ul.speakers li p, #section-events section#stage #emtech-feature #content-blocks .content-block ul.speakers li p {
          float: left;
          width: 32.5rem;
          padding-top: 0; }
    #emtech-feature #emtech-contents #twitter, #emtech-feature #content-blocks #twitter, #section-events section#stage #emtech-feature #emtech-contents #twitter, #section-events section#stage #emtech-feature #content-blocks #twitter {
      display: block;
      overflow: hidden;
      float: right;
      width: 46rem;
      height: 35rem;
      margin-right: 2rem; }

#mit-ef-promo, #section-events #main #mit-ef-promo {
  display: block;
  overflow: hidden;
  padding: 1.5rem;
  border: 1px solid #dee5e4; }
  #mit-ef-promo h1, #section-events #main #mit-ef-promo h1 {
    display: block;
    overflow: hidden;
    float: left; }
  #mit-ef-promo h2, #section-events #main #mit-ef-promo h2 {
    display: block;
    overflow: hidden;
    float: left;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 1.8rem;
    padding: 1.6rem 0 0 1.5rem; }
  #mit-ef-promo p, #section-events #main #mit-ef-promo p {
    display: block;
    overflow: hidden;
    clear: both;
    padding: 2rem 0 0 0; }
    #mit-ef-promo p .cta.block, #section-events #main #mit-ef-promo p .cta.block {
      margin: 0; }
    #mit-ef-promo p span, #section-events #main #mit-ef-promo p span {
      display: block;
      overflow: hidden;
      padding: 0.5rem 0 0 1.4rem; }

div.hp-content {
  font-family: "NHG";
  background-color: #f0f0f0;
  overflow: hidden; }
  body.no-ad div.hp-content {
    padding-top: 4rem; }
  div.hp-content section {
    overflow: hidden;
    padding-bottom: 2rem;
    border-bottom: 0.2rem solid #000;
    margin-bottom: 2rem; }
    div.hp-content section h2 {
      font-size: 1.8rem;
      font-weight: 900;
      text-transform: uppercase;
      color: #272728;
      margin-bottom: 2rem; }
      div.hp-content section h2 a.explanation {
        margin: 0 0 0 1rem;
        font-size: 1.1rem;
        font-weight: normal;
        text-transform: none;
        display: inline-block; }
    div.hp-content section.top-stories ul.tab-nav li {
      margin-left: 0.9rem; }
      div.hp-content section.top-stories ul.tab-nav li:first-child {
        margin-left: 0; }
    div.hp-content section.top-stories .a1-image {
      position: relative;
      float: left;
      width: 39.2rem;
      height: 39.2rem;
      overflow: hidden; }
      div.hp-content section.top-stories .a1-image a img {
        display: block;
        width: 39.2rem;
        height: 39.2rem;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1; }
      div.hp-content section.top-stories .a1-image a div.heads {
        background-color: black;
        height: 19.8rem;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2; }
      div.hp-content section.top-stories .a1-image a div.meta {
        width: 35.2rem;
        height: 35.2rem;
        position: absolute;
        margin-top: 19.6rem;
        top: 0;
        left: 0;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
        /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
        /* IE6-9 */
        z-index: 2;
        padding: 2rem;
        transition: all 0.5s; }
        div.hp-content section.top-stories .a1-image a div.meta h1 {
          font-weight: bold;
          font-size: 2.4rem;
          color: #FFF;
          display: table-cell;
          height: 13rem;
          padding-bottom: 1.5rem;
          vertical-align: bottom; }
        div.hp-content section.top-stories .a1-image a div.meta h3 {
          display: none;
          font-size: 1.4rem;
          color: #FFF;
          margin-bottom: 1.5rem; }
        div.hp-content section.top-stories .a1-image a div.meta p {
          display: none;
          font-size: 2.4rem;
          line-height: 120%;
          color: #FFF;
          margin-bottom: 1.5rem; }
          div.hp-content section.top-stories .a1-image a div.meta p.cta {
            font-size: 1.1rem;
            font-weight: bold;
            text-transform: uppercase;
            color: #98C3CE;
            display: block; }
            div.hp-content section.top-stories .a1-image a div.meta p.cta:after {
              display: inline-block;
              width: 1.3rem;
              height: 0.9rem;
              margin-left: 0.5rem;
              background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
              background-position: 0 -2rem;
              content: ""; }
            div.hp-content section.top-stories .a1-image a div.meta p.cta:hover {
              color: #D31D30; }
              div.hp-content section.top-stories .a1-image a div.meta p.cta:hover:after {
                background-position: 0 -1rem; }
          div.hp-content section.top-stories .a1-image a div.meta p.comment-count {
            bottom: 2rem;
            left: 2rem;
            font-size: 1rem;
            font-weight: 500;
            margin-bottom: 0;
            background: transparent url(../i/icon-comments_bubble-small-white.png) no-repeat 0 1px;
            padding-left: 1.6rem; }
      div.hp-content section.top-stories .a1-image a p.cta {
        font-size: 1.1rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #C4E6ED;
        display: block;
        position: absolute;
        bottom: 2rem;
        left: 2rem;
        z-index: 3; }
        div.hp-content section.top-stories .a1-image a p.cta:after {
          display: inline-block;
          width: 1.3rem;
          height: 0.9rem;
          margin-left: 0.5rem;
          background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
          background-position: 0 -2rem;
          content: ""; }
        div.hp-content section.top-stories .a1-image a p.cta:hover {
          color: #D31D30; }
          div.hp-content section.top-stories .a1-image a p.cta:hover:after {
            background-position: 0 -1rem; }
      div.hp-content section.top-stories .a1-image a:hover div.meta {
        display: block;
        background: rgba(0, 0, 0, 0.85);
        margin-top: 0; }
        div.hp-content section.top-stories .a1-image a:hover div.meta h1 {
          height: auto; }
        div.hp-content section.top-stories .a1-image a:hover div.meta h3 {
          display: block; }
        div.hp-content section.top-stories .a1-image a:hover div.meta p {
          display: block; }
          div.hp-content section.top-stories .a1-image a:hover div.meta p.cta {
            position: absolute;
            bottom: 5px;
            left: 20px; }
    div.hp-content section.top-stories .articles-list {
      float: right;
      /*				li:first-child {
					a article h1 {
						font-size: 2.4rem;
						font-weight: bold;
						line-height: 110%;
						color: #000;
					}
				}*/ }
      div.hp-content section.top-stories .articles-list li a.cta {
        display: block;
        width: 18rem; }
    div.hp-content section ul.features-graphics li a article {
      width: 59.9rem;
      height: 46.5rem; }
      div.hp-content section ul.features-graphics li a article img {
        width: 59.9rem;
        height: 46.5rem; }
      div.hp-content section ul.features-graphics li a article div.meta {
        width: 49.9rem;
        height: 30.5rem; }
    div.hp-content section ul.features-nav li a {
      width: 13.9rem; }
    div.hp-content section ul.features-nav li:last-child a {
      width: 13.8rem; }
    div.hp-content section:last-child {
      margin-bottom: 0rem;
      border-bottom: 0;
      padding-bottom: 0rem; }
  div.hp-content ul.classic-covers {
    float: left;
    width: 28.7rem;
    overflow: hidden; }
    div.hp-content ul.classic-covers li {
      float: left;
      margin: 0 1.5rem 1.5rem 0; }
      div.hp-content ul.classic-covers li a {
        position: relative;
        display: block;
        width: 13.6rem;
        height: 18.5rem;
        overflow: hidden; }
        div.hp-content ul.classic-covers li a img {
          display: block;
          position: absolute;
          top: 0;
          left: 0; }
        div.hp-content ul.classic-covers li a div.meta {
          display: block;
          width: 13.6rem;
          height: 13.5rem;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.85);
          z-index: 2;
          padding-top: 5rem;
          text-align: center;
          transition: opacity 0.5s;
          opacity: 0; }
          div.hp-content ul.classic-covers li a div.meta h3 {
            font-size: 2.4rem;
            font-weight: 300;
            color: #FFF;
            margin-bottom: 1rem; }
          div.hp-content ul.classic-covers li a div.meta p {
            font-size: 2.4rem;
            line-height: 120%;
            color: #FFF;
            margin-bottom: 2rem; }
            div.hp-content ul.classic-covers li a div.meta p.cta {
              font-size: 1.1rem;
              font-weight: bold;
              text-transform: uppercase;
              color: #98C3CE; }
              div.hp-content ul.classic-covers li a div.meta p.cta:after {
                display: inline-block;
                width: 1.3rem;
                height: 0.9rem;
                margin-left: 0.5rem;
                background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
                background-position: 0 -2rem;
                content: ""; }
              div.hp-content ul.classic-covers li a div.meta p.cta:hover {
                color: #D31D30; }
                div.hp-content ul.classic-covers li a div.meta p.cta:hover:after {
                  background-position: 0 -1rem; }
            div.hp-content ul.classic-covers li a div.meta p.comment-count {
              position: absolute;
              bottom: 2rem;
              left: 2rem;
              font-size: 1rem;
              font-weight: 500;
              margin-bottom: 0; }
        div.hp-content ul.classic-covers li a:hover div.meta {
          opacity: 1; }
      div.hp-content ul.classic-covers li:nth-child(2n+2) {
        margin-right: 0; }
  div.hp-content .on-newsstands .magazine-cover, div.hp-content .on-newsstands .br-cover, div.hp-content .business-reports .magazine-cover, div.hp-content .business-reports .br-cover {
    float: left;
    width: 28.7rem; }
    div.hp-content .on-newsstands .magazine-cover a, div.hp-content .on-newsstands .br-cover a, div.hp-content .business-reports .magazine-cover a, div.hp-content .business-reports .br-cover a {
      display: block;
      width: 28.7rem;
      height: 37rem;
      position: relative;
      overflow: hidden; }
      div.hp-content .on-newsstands .magazine-cover a img, div.hp-content .on-newsstands .br-cover a img, div.hp-content .business-reports .magazine-cover a img, div.hp-content .business-reports .br-cover a img {
        display: block;
        width: 28.7rem;
        height: 37rem;
        position: absolute;
        top: 0;
        left: 0; }
      div.hp-content .on-newsstands .magazine-cover a div.meta, div.hp-content .on-newsstands .br-cover a div.meta, div.hp-content .business-reports .magazine-cover a div.meta, div.hp-content .business-reports .br-cover a div.meta {
        display: block;
        width: 28.7rem;
        height: 22rem;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.85);
        z-index: 2;
        text-align: center;
        padding-top: 15rem;
        transition: opacity 0.5s;
        opacity: 0; }
        div.hp-content .on-newsstands .magazine-cover a div.meta h3, div.hp-content .on-newsstands .br-cover a div.meta h3, div.hp-content .business-reports .magazine-cover a div.meta h3, div.hp-content .business-reports .br-cover a div.meta h3 {
          font-size: 2.4rem;
          font-weight: 300;
          color: #FFF;
          margin-bottom: 1rem; }
        div.hp-content .on-newsstands .magazine-cover a div.meta p, div.hp-content .on-newsstands .br-cover a div.meta p, div.hp-content .business-reports .magazine-cover a div.meta p, div.hp-content .business-reports .br-cover a div.meta p {
          font-size: 2.4rem;
          line-height: 120%;
          color: #FFF;
          margin-bottom: 2rem; }
          div.hp-content .on-newsstands .magazine-cover a div.meta p.cta, div.hp-content .on-newsstands .br-cover a div.meta p.cta, div.hp-content .business-reports .magazine-cover a div.meta p.cta, div.hp-content .business-reports .br-cover a div.meta p.cta {
            font-size: 1.1rem;
            font-weight: bold;
            text-transform: uppercase;
            color: #98C3CE; }
            div.hp-content .on-newsstands .magazine-cover a div.meta p.cta:after, div.hp-content .on-newsstands .br-cover a div.meta p.cta:after, div.hp-content .business-reports .magazine-cover a div.meta p.cta:after, div.hp-content .business-reports .br-cover a div.meta p.cta:after {
              display: inline-block;
              width: 1.3rem;
              height: 0.9rem;
              margin-left: 0.5rem;
              background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
              background-position: 0 -2rem;
              content: ""; }
            div.hp-content .on-newsstands .magazine-cover a div.meta p.cta:hover, div.hp-content .on-newsstands .br-cover a div.meta p.cta:hover, div.hp-content .business-reports .magazine-cover a div.meta p.cta:hover, div.hp-content .business-reports .br-cover a div.meta p.cta:hover {
              color: #D31D30; }
              div.hp-content .on-newsstands .magazine-cover a div.meta p.cta:hover:after, div.hp-content .on-newsstands .br-cover a div.meta p.cta:hover:after, div.hp-content .business-reports .magazine-cover a div.meta p.cta:hover:after, div.hp-content .business-reports .br-cover a div.meta p.cta:hover:after {
                background-position: 0 -1rem; }
          div.hp-content .on-newsstands .magazine-cover a div.meta p.comment-count, div.hp-content .on-newsstands .br-cover a div.meta p.comment-count, div.hp-content .business-reports .magazine-cover a div.meta p.comment-count, div.hp-content .business-reports .br-cover a div.meta p.comment-count {
            position: absolute;
            bottom: 2rem;
            left: 2rem;
            font-size: 1rem;
            font-weight: 500;
            margin-bottom: 0; }
      div.hp-content .on-newsstands .magazine-cover a:hover div.meta, div.hp-content .on-newsstands .br-cover a:hover div.meta, div.hp-content .business-reports .magazine-cover a:hover div.meta, div.hp-content .business-reports .br-cover a:hover div.meta {
        opacity: 1; }
  div.hp-content .on-newsstands .articles-list, div.hp-content .business-reports .articles-list {
    float: right;
    width: 28.8rem; }
    div.hp-content .on-newsstands .articles-list li:last-child, div.hp-content .business-reports .articles-list li:last-child {
      padding-bottom: 1.5rem;
      border-bottom: 0.1rem solid #D1D7D7;
      margin-bottom: 1.5rem; }
  div.hp-content .on-newsstands .magazine-actions, div.hp-content .business-reports .magazine-actions {
    float: right;
    width: 28.8rem; }
    div.hp-content .on-newsstands .magazine-actions li, div.hp-content .business-reports .magazine-actions li {
      margin-bottom: 1rem; }
      div.hp-content .on-newsstands .magazine-actions li a, div.hp-content .business-reports .magazine-actions li a {
        font-size: 1.1rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #77787A; }
        div.hp-content .on-newsstands .magazine-actions li a.cta:after, div.hp-content .business-reports .magazine-actions li a.cta:after {
          display: inline-block;
          width: 1.3rem;
          height: 0.9rem;
          margin-left: 0.5rem;
          background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
          content: ""; }
        div.hp-content .on-newsstands .magazine-actions li a:hover, div.hp-content .business-reports .magazine-actions li a:hover {
          color: #D31D30; }
          div.hp-content .on-newsstands .magazine-actions li a:hover:after, div.hp-content .business-reports .magazine-actions li a:hover:after {
            background-position: 0 -1rem; }
  div.hp-content .on-newsstands .br-issue-details, div.hp-content .business-reports .br-issue-details {
    float: right;
    width: 28.8rem; }
    div.hp-content .on-newsstands .br-issue-details h2, div.hp-content .business-reports .br-issue-details h2 {
      margin-bottom: 1.5rem;
      font-size: 2.4rem;
      font-weight: 500;
      line-height: 1.2;
      text-transform: none; }
    div.hp-content .on-newsstands .br-issue-details p, div.hp-content .business-reports .br-issue-details p {
      margin-bottom: 2rem;
      font-size: 1.4rem;
      line-height: 1.2; }
    div.hp-content .on-newsstands .br-issue-details a, div.hp-content .business-reports .br-issue-details a {
      display: block;
      margin-bottom: 1.2rem;
      font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      font-weight: normal;
      text-transform: uppercase;
      color: #77787A; }
      div.hp-content .on-newsstands .br-issue-details a.cta:after, div.hp-content .business-reports .br-issue-details a.cta:after {
        display: inline-block;
        width: 1.3rem;
        height: 0.9rem;
        margin-left: 0.5rem;
        background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
        content: ""; }
      div.hp-content .on-newsstands .br-issue-details a:hover, div.hp-content .business-reports .br-issue-details a:hover {
        color: #D31D30; }
        div.hp-content .on-newsstands .br-issue-details a:hover:after, div.hp-content .business-reports .br-issue-details a:hover:after {
          background-position: 0 -1rem; }
      div.hp-content .on-newsstands .br-issue-details a.br-insider, div.hp-content .business-reports .br-issue-details a.br-insider {
        display: block;
        clear: both;
        border-top: 1px solid #D1D7D7;
        padding-top: 2rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.1rem;
        font-weight: normal;
        text-transform: none; }
        div.hp-content .on-newsstands .br-issue-details a.br-insider strong, div.hp-content .business-reports .br-issue-details a.br-insider strong {
          font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: normal; }
  div.hp-content .on-newsstands .br-download p, div.hp-content .business-reports .br-download p {
    margin: 0 0 1.5rem 0;
    font-size: 1.1rem; }
    div.hp-content .on-newsstands .br-download p img, div.hp-content .business-reports .br-download p img {
      vertical-align: middle; }
      div.hp-content .on-newsstands .br-download p img.buffer, div.hp-content .business-reports .br-download p img.buffer {
        padding-left: 0.5rem; }
  div.hp-content .on-newsstands .br-download a, div.hp-content .business-reports .br-download a {
    margin-bottom: 2rem; }
    div.hp-content .on-newsstands .br-download a.sponsored, div.hp-content .business-reports .br-download a.sponsored {
      margin-bottom: 1.2rem; }
  div.hp-content section#insider-homepage {
    margin-bottom: 4rem;
    overflow: hidden; }
    div.hp-content section#insider-homepage #homepage-insider-question .question-image {
      float: left;
      width: 28.7rem; }
      div.hp-content section#insider-homepage #homepage-insider-question .question-image a {
        display: block;
        width: 28.7rem;
        height: 28.7rem;
        position: relative;
        overflow: hidden; }
        div.hp-content section#insider-homepage #homepage-insider-question .question-image a img {
          display: block;
          width: 28.7rem;
          height: 28.7rem;
          position: absolute;
          top: 0;
          left: 0; }
        div.hp-content section#insider-homepage #homepage-insider-question .question-image a div.meta {
          width: 25.7rem;
          height: 11.3rem;
          padding: 0 1.5rem 1.5rem 1.5rem;
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 2; }
          div.hp-content section#insider-homepage #homepage-insider-question .question-image a div.meta h1 {
            height: 11.3rem;
            font-size: 2.4rem;
            font-weight: bold;
            line-height: 1.2;
            color: #FFF;
            display: table-cell;
            vertical-align: bottom; }
    div.hp-content section#insider-homepage #homepage-insider-question .question-details {
      float: right;
      width: 28.8rem; }
      div.hp-content section#insider-homepage #homepage-insider-question .question-details p {
        margin-bottom: 1rem;
        font-size: 1.4rem;
        line-height: 1.2; }
    div.hp-content section#insider-homepage ul.insider-articles-list {
      width: 29rem;
      float: left; }
      div.hp-content section#insider-homepage ul.insider-articles-list.list-right {
        float: right; }
      div.hp-content section#insider-homepage ul.insider-articles-list li {
        padding-top: 1.5rem;
        border-top: 0.1rem solid #D1D7D7;
        margin-bottom: 1.5rem; }
        div.hp-content section#insider-homepage ul.insider-articles-list li a {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
          div.hp-content section#insider-homepage ul.insider-articles-list li a i.icon-lock, div.hp-content section#insider-homepage ul.insider-articles-list li a i.icon-unlock {
            color: #000000; }
          div.hp-content section#insider-homepage ul.insider-articles-list li a article h1 {
            font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 110%;
            color: #272728;
            margin-bottom: 0.8rem; }
          div.hp-content section#insider-homepage ul.insider-articles-list li a article h3 {
            font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 500;
            color: #B3BABB;
            margin-bottom: 0.5rem; }
          div.hp-content section#insider-homepage ul.insider-articles-list li a article p.comment-count {
            font-size: 1rem;
            line-height: 120%;
            background: transparent url(../i/icon-comments_bubble-small.png) no-repeat top left;
            padding-left: 1.5rem;
            margin-top: 1.4rem;
            color: #77787b; }
          div.hp-content section#insider-homepage ul.insider-articles-list li a article div.sponsor {
            color: #83878A;
            font-size: 1.1rem;
            margin-top: 0.5rem; }
            div.hp-content section#insider-homepage ul.insider-articles-list li a article div.sponsor img {
              display: block;
              margin-top: 0.5rem; }
          div.hp-content section#insider-homepage ul.insider-articles-list li a:hover article h1 {
            color: #D31D30; }
        div.hp-content section#insider-homepage ul.insider-articles-list li:last-child {
          padding-bottom: 0;
          border-bottom: 0;
          margin-bottom: 0; }
    div.hp-content section#insider-homepage a.cta {
      font-weight: bold;
      font-size: 1.1rem;
      color: #77787A;
      text-transform: uppercase; }
      div.hp-content section#insider-homepage a.cta:after {
        display: inline-block;
        width: 1.3rem;
        height: 0.9rem;
        margin-left: 0.5rem;
        background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
        content: ""; }
      div.hp-content section#insider-homepage a.cta:hover {
        color: #D31D30; }
        div.hp-content section#insider-homepage a.cta:hover:after {
          background-position: 0 -1rem; }
  div.hp-content .from-the-archives .articles-list {
    float: right;
    width: 28.8rem; }
  div.hp-content .scroll-wrapper {
    background-color: #FFF; }
    div.hp-content .scroll-wrapper.left {
      float: left;
      width: 59.5rem;
      padding: 2.5rem; }
    div.hp-content .scroll-wrapper.right {
      float: right;
      width: 35rem;
      background-color: transparent; }
      div.hp-content .scroll-wrapper.right section {
        background-color: #FFF;
        padding-bottom: 0;
        border-bottom: 0;
        padding: 2.5rem; }
  div.hp-content #the-feed {
    display: none; }
    div.hp-content #the-feed ul.tab-nav li {
      margin-right: 0.8rem; }
    div.hp-content #the-feed .articles-list {
      width: 30rem; }
      div.hp-content #the-feed .articles-list li aside {
        text-align: center;
        background-color: #F0F0F0; }
      div.hp-content #the-feed .articles-list li a article h1 {
        font-size: 1.4rem;
        line-height: 115%;
        margin-bottom: 0; }
      div.hp-content #the-feed .articles-list li a article h3 {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        color: #B3BABB;
        margin-bottom: 0.5rem; }
  div.hp-content .partner-network {
    overflow: hidden;
    margin-bottom: 2rem; }
    div.hp-content .partner-network:last-child {
      margin-bottom: 0; }
    div.hp-content .partner-network ul li {
      margin-top: 2rem;
      border-top: 0.1rem solid #D1D7D7;
      padding-top: 2rem; }
      div.hp-content .partner-network ul li h3 {
        font-size: 1.4rem;
        font-weight: bold;
        color: #272728;
        margin-bottom: 0.5rem; }
      div.hp-content .partner-network ul li h4 {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        color: #272728;
        margin-bottom: 0.5rem; }
      div.hp-content .partner-network ul li p {
        font-size: 1.2rem;
        line-height: 120%;
        letter-spacing: 0.05rem;
        color: #272728; }
        div.hp-content .partner-network ul li p a:hover {
          color: #D31D30; }
    div.hp-content .partner-network div.masdar {
      border: 1px solid #CCCCCC;
      padding: 1.25rem;
      font-size: 1.4rem;
      font-weight: 500;
      position: relative; }
      div.hp-content .partner-network div.masdar p.sponsored {
        width: 25%;
        padding: 0.5rem 0.5rem 0 0;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 0.8rem;
        font-weight: normal;
        text-align: right;
        text-transform: uppercase;
        color: #999; }
      div.hp-content .partner-network div.masdar a {
        display: block;
        font-weight: normal;
        font-size: 1.4rem;
        text-align: left;
        text-transform: uppercase;
        font-family: Benton; }
        div.hp-content .partner-network div.masdar a img {
          width: 22.2rem;
          padding: 0 0 1rem 0;
          display: block; }
    div.hp-content .partner-network div.logo {
      float: left;
      width: 11.6rem;
      margin-right: 1.5rem; }
      div.hp-content .partner-network div.logo img {
        display: block; }
    div.hp-content .partner-network div.paragraphs {
      float: left;
      width: 16.5rem; }
      div.hp-content .partner-network div.paragraphs p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 120%;
        letter-spacing: 0.02rem;
        margin-bottom: 1.5rem; }
        div.hp-content .partner-network div.paragraphs p a:hover {
          color: #D31D30; }
  div.hp-content .ni-vault {
    display: block;
    overflow: hidden; }
    div.hp-content .ni-vault h2 {
      padding-bottom: 0.8rem;
      margin-bottom: 2rem;
      border-bottom: 0.1rem dotted #D1D7D7; }
    div.hp-content .ni-vault a.box {
      display: block;
      overflow: hidden;
      border: 1px solid #666666;
      position: relative;
      background: transparent url("/campaign/ni/2013vftm/ads/300x600/assets/background.gif") repeat top left;
      padding: 1.5rem; }
      div.hp-content .ni-vault a.box h3 {
        border: none;
        padding: 0;
        margin: 0;
        background: none;
        color: #000;
        font-size: 1.7rem;
        font-weight: 500;
        line-height: 125%; }
      div.hp-content .ni-vault a.box p {
        border: none;
        padding: 1rem 0 0 0;
        margin: 0;
        background: none;
        font-size: 1.3rem;
        color: #065FA3; }
        div.hp-content .ni-vault a.box p:after {
          display: inline-block;
          margin-left: 0.2rem;
          content: "\00BB"; }
      div.hp-content .ni-vault a.box:hover {
        border: 1px solid #000; }
    div.hp-content .ni-vault h5 {
      display: block;
      overflow: hidden;
      width: 29.5rem;
      margin-top: 2rem;
      padding-left: 0.5rem;
      text-align: right; }
      div.hp-content .ni-vault h5 strong {
        text-transform: uppercase;
        line-height: 2.5rem;
        white-space: nowrap;
        font-weight: normal;
        font-size: 1.2rem;
        padding: 0 0.5rem 0 0; }
      div.hp-content .ni-vault h5 a {
        display: block;
        overflow: hidden;
        float: right;
        height: 3.3rem;
        width: 13.8rem;
        text-indent: 100%;
        white-space: nowrap;
        background: transparent url("/campaign/ni/2013vftm/ads/300x600/assets/ni-logo-127w.gif") no-repeat top left;
        text-decoration: none; }

div.new-toc {
  /*	section#in-issue div.col:nth-of-type(3n+1), section.issue-features div.col:nth-of-type(3n+1) {
		clear: both;
	}

	section#in-issue div.col:nth-of-type(4n+4), section.issue-features div.col:nth-of-type(4n+4) {
		clear: none;
	}*/ }
  div.new-toc section#stage.magazine {
    margin-bottom: 1rem; }
    div.new-toc section#stage.magazine h1 {
      font-family: "NHG";
      font-weight: 900;
      font-size: 1.8rem;
      text-transform: uppercase; }
    div.new-toc section#stage.magazine aside.also-available {
      float: right;
      margin-right: 1.5rem; }
  div.new-toc section#in-issue, div.new-toc section.issue-features {
    margin-bottom: 2rem; }
  div.new-toc section.in-this-issue div.wrapper {
    overflow: hidden; }
    div.new-toc section.in-this-issue div.wrapper article h2 {
      font-family: "NHG";
      font-size: 1.4rem;
      line-height: 120%;
      margin-bottom: 0.5rem;
      font-weight: 300; }
    div.new-toc section.in-this-issue div.wrapper article h1 {
      font-family: "NHG";
      font-size: 1.4rem;
      font-weight: 600;
      line-height: 120%;
      margin-bottom: 0.5rem; }
  div.new-toc section#cover div.wrapper, div.new-toc section#issue-analysis div.wrapper, div.new-toc div.view-display-id-block div.view-content section:nth-of-type(2) div.wrapper {
    padding-bottom: 2rem;
    border-bottom: 0.1rem solid #000;
    margin-bottom: 2rem; }
  div.new-toc section#cover {
    margin-bottom: 0rem; }
    div.new-toc section#cover div.meta {
      border: 0;
      background-color: transparent;
      padding-left: 0;
      padding-right: 0; }
  div.new-toc section.content-block h2 {
    font-family: "NHG";
    font-weight: 900;
    font-size: 1.8rem;
    text-transform: uppercase; }
  div.new-toc section#issue-analysis ul {
    overflow: hidden; }
    div.new-toc section#issue-analysis ul li {
      float: left;
      margin-right: 4.5rem;
      padding-bottom: 1.5rem;
      min-height: 5.5rem; }
      div.new-toc section#issue-analysis ul li a {
        display: block;
        width: 30.9rem;
        overflow: hidden; }
        div.new-toc section#issue-analysis ul li a article div.image {
          float: left;
          width: 4.5rem;
          height: 4.5rem;
          overflow: hidden;
          margin-right: 1.5rem; }
        div.new-toc section#issue-analysis ul li a article h1 {
          font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin-top: 0rem;
          font-size: 1.4rem;
          font-weight: 500;
          color: #000; }
        div.new-toc section#issue-analysis ul li a article h2 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          font-weight: 300;
          margin-bottom: 0; }
      div.new-toc section#issue-analysis ul li:nth-child(3n+3) {
        margin-right: 0; }
      div.new-toc section#issue-analysis ul li:nth-of-type(1), div.new-toc section#issue-analysis ul li:nth-of-type(2), div.new-toc section#issue-analysis ul li:nth-of-type(3) {
        border-bottom: 0.1rem solid #ededed;
        margin-bottom: 2.5rem; }
  div.new-toc section#mag-toc .articles-grid {
    width: 59.5rem;
    float: left;
    margin-right: 11.5rem; }
    div.new-toc section#mag-toc .articles-grid li {
      float: left;
      width: 18.5rem;
      margin: 0 2rem 2rem 0; }
      div.new-toc section#mag-toc .articles-grid li:nth-child(3n+3) {
        margin-right: 0; }
      div.new-toc section#mag-toc .articles-grid li a article {
        position: relative; }
        div.new-toc section#mag-toc .articles-grid li a article img {
          position: relative;
          display: block;
          z-index: 1; }
        div.new-toc section#mag-toc .articles-grid li a article h1 {
          font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin-top: 1rem;
          font-size: 1.4rem;
          font-weight: 500;
          color: #000;
          margin-top: 0.5rem; }
        div.new-toc section#mag-toc .articles-grid li a article h2 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          font-weight: 300;
          margin-bottom: 0;
          margin-top: 0.5rem; }
        div.new-toc section#mag-toc .articles-grid li a article div.meta {
          display: none;
          width: 16.5rem;
          height: 16.5rem;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.85);
          z-index: 2;
          padding: 1rem; }
          div.new-toc section#mag-toc .articles-grid li a article div.meta p {
            font-family: "NHG";
            font-size: 1.4rem;
            line-height: 120%;
            color: #FFF;
            margin-bottom: 1rem; }
            div.new-toc section#mag-toc .articles-grid li a article div.meta p.cta {
              font-size: 1.1rem;
              font-weight: bold;
              text-transform: uppercase;
              color: #98C3CE; }
      div.new-toc section#mag-toc .articles-grid li a:hover article h1 {
        color: #83878A; }
      div.new-toc section#mag-toc .articles-grid li a:hover article div.meta {
        display: block; }
  div.new-toc section#mag-toc .ad {
    float: right; }

div#mobile-promo {
  background-color: #FFF;
  width: 47.5rem;
  height: 47.5rem;
  text-align: center;
  position: relative;
  box-shadow: 0px 3px 6px 2px rgba(0, 0, 0, 0.3); }
  div#mobile-promo a {
    display: block;
    color: #206f96;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 5rem;
    line-height: 120%;
    padding-top: 8rem; }
    div#mobile-promo a img {
      display: block;
      margin: 0 auto 6rem; }
  div#mobile-promo img.close {
    position: absolute;
    right: -2rem;
    top: -2rem; }

#abc-overlay {
  display: none;
  width: 35rem;
  border: 0.1rem solid #767676;
  background-color: #FFF;
  position: absolute;
  z-index: 160; }
  #abc-overlay header {
    background-color: #767676;
    color: #FFF;
    position: relative;
    height: 2.3rem; }
    #abc-overlay header h2 {
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 1.2rem;
      line-height: 120%;
      padding: 0.5rem 0 0 0.6rem; }
    #abc-overlay header a.closer {
      text-transform: uppercase;
      color: #d1d7d7;
      position: absolute;
      top: 0.7rem;
      right: 0.9rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      #abc-overlay header a.closer:hover {
        color: #FFF; }
  #abc-overlay div.copy {
    margin: 1.2rem; }
    #abc-overlay div.copy h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 1.8rem;
      line-height: 120%; }
      #abc-overlay div.copy h3 a {
        color: #000; }
        #abc-overlay div.copy h3 a:hover {
          color: #d7182a; }
    #abc-overlay div.copy p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 120%;
      margin-top: 1.5rem; }
      #abc-overlay div.copy p a.cta {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500; }
        #abc-overlay div.copy p a.cta:hover {
          color: #d7182a; }
  #abc-overlay footer {
    margin: 1.2rem;
    border-top: 0.1rem solid #d1d7d7;
    position: relative; }
    #abc-overlay footer p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.3rem;
      line-height: 120%;
      margin-top: 1.2rem; }
      #abc-overlay footer p a:hover {
        color: #d7182a; }
    #abc-overlay footer ul.connect {
      overflow: hidden;
      list-style-type: none;
      margin-top: 0.5rem; }
      #abc-overlay footer ul.connect li {
        float: left;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        margin-right: 0.5rem; }
        #abc-overlay footer ul.connect li a {
          display: block;
          width: 16px;
          height: 16px;
          overflow: hidden;
          text-indent: 100%;
          white-space: nowrap; }
          #abc-overlay footer ul.connect li a.twitter {
            background: transparent url(/assets/views-from-the-marketplace/global/abc-twitter.png) no-repeat top left; }
          #abc-overlay footer ul.connect li a.facebook {
            background: transparent url(/assets/views-from-the-marketplace/global/abc-facebook.png) no-repeat top left; }
          #abc-overlay footer ul.connect li a.linkedin {
            background: transparent url(/assets/views-from-the-marketplace/global/abc-linkedin.png) no-repeat top left; }
          #abc-overlay footer ul.connect li a.youtube {
            background: transparent url(/assets/views-from-the-marketplace/global/abc-youtube.png) no-repeat top left; }
    #abc-overlay footer img {
      position: absolute;
      bottom: 0;
      right: 0; }

section#vftm {
  display: block;
  overflow: hidden;
  margin: 1rem 0 4rem 0; }
  section#vftm h2 {
    line-height: 100%;
    padding: 0;
    margin: 0; }
    section#vftm h2 a.explain {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      text-transform: uppercase;
      color: #206f96;
      padding-left: 1rem;
      cursor: pointer;
      text-transform: none;
      text-decoration: underline;
      color: #565759; }
  section#vftm div.vftm-box {
    border: 0.1rem solid #d1d7d7;
    display: block;
    overflow: hidden; }
    section#vftm div.vftm-box aside {
      float: left;
      width: 29rem;
      margin-top: 2rem;
      margin-right: 2rem; }
      section#vftm div.vftm-box aside h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 1.5rem; }
      section#vftm div.vftm-box aside p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 1.5rem;
        margin-bottom: 2.5rem; }
      section#vftm div.vftm-box aside ul.connect {
        list-style-type: none;
        margin-bottom: 0;
        margin-top: 3.2rem; }
      section#vftm div.vftm-box aside ul.connect li {
        float: left;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        margin-right: 0.5rem; }
      section#vftm div.vftm-box aside ul.connect li a {
        display: block;
        width: 16px;
        height: 16px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap; }
      section#vftm div.vftm-box aside ul.connect li a.twitter {
        background: transparent url(/assets/views-from-the-marketplace/global/abc-twitter.png) no-repeat top left; }
      section#vftm div.vftm-box aside ul.connect li a.facebook {
        background: transparent url(/assets/views-from-the-marketplace/global/abc-facebook.png) no-repeat top left; }
      section#vftm div.vftm-box aside ul.connect li a.linkedin {
        background: transparent url(/assets/views-from-the-marketplace/global/abc-linkedin.png) no-repeat top left; }
      section#vftm div.vftm-box aside ul.connect li a.youtube {
        background: transparent url(/assets/views-from-the-marketplace/global/abc-youtube.png) no-repeat top left; }
  section#vftm a.cta, section#vftm span.cta {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #206f96; }
    section#vftm a.cta.block, section#vftm span.cta.block {
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      display: block;
      height: 2.7rem;
      line-height: 2.7rem;
      padding-left: 1rem;
      padding-right: 3rem;
      margin: 1rem;
      margin-left: 0;
      text-transform: uppercase;
      color: #FFF;
      float: left; }

#vftm-tooltip {
  display: block;
  overflow: hidden;
  display: none;
  width: 30rem;
  position: absolute;
  z-index: 10000;
  -webkit-box-shadow: 0.4rem 0.4rem 0.5rem rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0.4rem 0.4rem 0.5rem rgba(0, 0, 0, 0.5);
  box-shadow: 0.4rem 0.4rem 0.5rem rgba(0, 0, 0, 0.5);
  border: 1px solid #b4bbbc;
  background-color: #fff; }
  #vftm-tooltip em {
    font-style: oblique; }
  #vftm-tooltip #vftm-tooltip-close {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 1rem;
    height: 1rem;
    cursor: pointer; }
  #vftm-tooltip .top {
    display: block;
    overflow: hidden;
    padding: 1.2rem 3rem 1.2rem 1.2rem; }
    #vftm-tooltip .top p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      margin: 0;
      padding: 0 0 0.5rem 0;
      line-height: 130%; }
      #vftm-tooltip .top p a strong {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500; }
  #vftm-tooltip .bottom {
    display: block;
    overflow: hidden;
    background-color: #f0f0f0;
    padding: 1.2rem;
    border-top: 1px solid #b4bbbc; }
    #vftm-tooltip .bottom p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      margin: 0;
      padding: 0 0 0.5rem 0;
      line-height: 130%; }

body.node-type-article section#vftm, body.node-type-view section#vftm {
  padding-top: 3rem; }

section#vftm.nationalinstruments_2012 {
  display: block;
  overflow: hidden; }
  section#vftm.nationalinstruments_2012 div.vftm-box {
    display: block;
    overflow: hidden;
    background: url('/assets/views-from-the-marketplace/nationalinstruments_2012/background.gif');
    padding: 2rem; }
    section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main {
      display: block;
      overflow: hidden;
      width: 68rem;
      float: left; }
      section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .top {
        display: block;
        overflow: hidden;
        background-color: #fff; }
        section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .top iframe {
          display: block;
          overflow: hidden;
          float: left; }
        section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .top article {
          display: block;
          overflow: hidden;
          float: right;
          padding: 1.5rem;
          width: 22rem;
          height: 20.6rem; }
          section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .top article h2 {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.6rem;
            padding: 0;
            margin: 0;
            color: #000;
            line-height: 130%; }
          section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .top article p {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            padding: 0.5rem 0 1rem 0;
            line-height: 130%;
            margin: 0;
            color: #000; }
      section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .bottom {
        display: block;
        overflow: hidden;
        clear: both;
        background-color: #fff;
        margin: 2rem 0 0 0;
        padding: 2rem; }
        section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .bottom h2 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.1rem;
          padding: 0;
          margin: 0;
          color: #000;
          text-transform: uppercase; }
        section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .bottom h1 {
          font-family: "Miller", Georgia, serif;
          font-size: 1.7rem;
          padding: 0.5rem 0 0 0;
          margin: 0;
          color: #000; }
        section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .bottom p {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.3rem;
          padding: 0.5rem 0 1rem 0;
          line-height: 130%;
          margin: 0;
          color: #000; }
        section#vftm.nationalinstruments_2012 div.vftm-box .vftm-main .bottom span.cta.block {
          margin: 0; }
    section#vftm.nationalinstruments_2012 div.vftm-box aside {
      display: block;
      overflow: hidden;
      background-color: #fff;
      float: right;
      margin: 0;
      width: 23.5rem;
      height: 41.5rem;
      padding: 2rem; }
      section#vftm.nationalinstruments_2012 div.vftm-box aside h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #565759;
        font-size: 1.3rem; }
      section#vftm.nationalinstruments_2012 div.vftm-box aside p {
        margin: 0;
        padding: 0.5rem 0 1rem 0;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.3rem;
        color: #000; }
        section#vftm.nationalinstruments_2012 div.vftm-box aside p span {
          color: #206f96; }
      section#vftm.nationalinstruments_2012 div.vftm-box aside ul {
        margin: 1.5rem 0 0 0; }

#block-system-main {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem; }
  #block-system-main input[type="text"], #block-system-main input[type="password"], #block-system-main input[type="submit"], #block-system-main input.form-submit {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 100%;
    padding: 0.5rem; }

div.tabs {
  display: block;
  overflow: hidden; }
  div.tabs ul.tabs {
    display: block;
    overflow: hidden;
    padding: 0.3rem 1rem 0 1rem;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 130%; }

#page-wrapper #page div.messages {
  display: block;
  overflow: hidden;
  padding: 1rem 2rem 1rem 4rem;
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 130%; }

.block-facetapi h2 {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
  color: #000; }

.block-facetapi {
  margin: 30px 0 0 30px;
  float: left; }

.block-facetapi ol, .block-facetapi li.leaf, .block-facetapi ul {
  list-style: none;
  margin: 0 0 2rem 0;
  color: #206F96;
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem; }

#block-system-main .search-form {
  display: none; }

/* upper facet block */
/* lower facet block */
#block-facetapi-b9nwyjquptasy7wxpsgou0558yhrsyos {
  clear: left; }

div.item-list ul.pager {
  clear: none;
  margin: 0;
  text-align: left; }
  div.item-list ul.pager li {
    margin: 0;
    padding: 0; }
    div.item-list ul.pager li.pager-first, div.item-list ul.pager li.pager-previous, div.item-list ul.pager li.pager-ellipsis, div.item-list ul.pager li.pager-last {
      display: none; }
    div.item-list ul.pager li.pager-last {
      display: none; }

div#block-system-main div.gallery-widget header nav ul li.directions {
  margin-left: 33.1rem; }
div#block-system-main div.stream-box form header div.views-exposed-widget {
  float: none;
  padding: 0; }
  div#block-system-main div.stream-box form header div.views-exposed-widget label {
    display: none; }
  div#block-system-main div.stream-box form header div.views-exposed-widget div.form-item.form-type-bef-link {
    float: left; }
    div#block-system-main div.stream-box form header div.views-exposed-widget div.form-item.form-type-bef-link#edit-sort-bef-combine-created-asc, div#block-system-main div.stream-box form header div.views-exposed-widget div.form-item.form-type-bef-link#edit-sort-bef-combine-totalcount-asc, div#block-system-main div.stream-box form header div.views-exposed-widget div.form-item.form-type-bef-link#edit-sort-bef-combine-comment-count-asc, div#block-system-main div.stream-box form header div.views-exposed-widget div.form-item.form-type-bef-link#edit-sort-bef-combine-last-comment-date-asc {
      display: none; }
    div#block-system-main div.stream-box form header div.views-exposed-widget div.form-item.form-type-bef-link a {
      display: block;
      height: 1.1rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.1rem;
      font-weight: bold;
      text-transform: uppercase;
      padding: 0.8rem 0.9rem;
      color: #83878A; }
      div#block-system-main div.stream-box form header div.views-exposed-widget div.form-item.form-type-bef-link a:hover {
        background-color: #83888A;
        color: #FFF; }
    div#block-system-main div.stream-box form header div.views-exposed-widget div.form-item.form-type-bef-link.selected a {
      background-color: #000;
      color: #FFF; }
div#block-system-main div.stream-box form aside {
  display: none; }
div#block-system-main div.stream-box div.stream-container ul.stream {
  width: 67.9rem; }
  div#block-system-main div.stream-box div.stream-container ul.stream li.story, div#block-system-main div.stream-box div.stream-container ul.stream li.view, div#block-system-main div.stream-box div.stream-container ul.stream li.contributor, div#block-system-main div.stream-box div.stream-container ul.stream li.comment, div#block-system-main div.stream-box div.stream-container ul.stream li.multimedia, div#block-system-main div.stream-box div.stream-container ul.stream div.story, div#block-system-main div.stream-box div.stream-container ul.stream div.view, div#block-system-main div.stream-box div.stream-container ul.stream div.contributor, div#block-system-main div.stream-box div.stream-container ul.stream div.comment, div#block-system-main div.stream-box div.stream-container ul.stream div.multimedia {
    width: 67.9rem; }
  div#block-system-main div.stream-box div.stream-container ul.stream li.item div.meta, div#block-system-main div.stream-box div.stream-container ul.stream div.item div.meta {
    width: 57.4rem; }
  div#block-system-main div.stream-box div.stream-container ul.stream li.item.has-image.story div.meta, div#block-system-main div.stream-box div.stream-container ul.stream li.item.mini-view.has-image.story div.meta, div#block-system-main div.stream-box div.stream-container ul.stream div.item.has-image.story div.meta, div#block-system-main div.stream-box div.stream-container ul.stream div.item.mini-view.has-image.story div.meta {
    width: 47.5rem; }
  div#block-system-main div.stream-box div.stream-container ul.stream li.story.has-image.discussion, div#block-system-main div.stream-box div.stream-container ul.stream div.story.has-image.discussion {
    width: 67.9rem; }
    div#block-system-main div.stream-box div.stream-container ul.stream li.story.has-image.discussion h4, div#block-system-main div.stream-box div.stream-container ul.stream li.story.has-image.discussion p, div#block-system-main div.stream-box div.stream-container ul.stream div.story.has-image.discussion h4, div#block-system-main div.stream-box div.stream-container ul.stream div.story.has-image.discussion p {
      width: 57.4rem; }
div#block-system-main div.stream-box div.stream-container div.stream {
  width: 67.9rem; }
  div#block-system-main div.stream-box div.stream-container div.stream div.story {
    width: 57.4rem; }
    div#block-system-main div.stream-box div.stream-container div.stream div.story.has-image {
      width: 47.5rem; }
div#block-system-main div.stream-box section.pagination {
  margin-left: 0; }
div#block-system-main div.stream-box.aside-reduced-width section.pagination {
  margin-left: 0 !important; }
div#block-system-main section.pagination h2.element-invisible {
  display: none; }
div#block-system-main section.pagination div.item-list ul.pager li {
  display: none; }
  div#block-system-main section.pagination div.item-list ul.pager li.header, div#block-system-main section.pagination div.item-list ul.pager li.pager-item, div#block-system-main section.pagination div.item-list ul.pager li.pager-current {
    display: block;
    font-weight: normal; }
  div#block-system-main section.pagination div.item-list ul.pager li.active {
    margin-left: -0.1rem !important; }
div#block-system-main section#topics-list div.topics-container header {
  padding-bottom: 0.25rem;
  background-color: transparent; }
  div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget {
    float: none;
    padding: 0; }
    div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget label {
      display: none; }
    div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget div.form-item.form-type-bef-link {
      float: left; }
      div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget div.form-item.form-type-bef-link#edit-sort-bef-combine-created-asc, div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget div.form-item.form-type-bef-link#edit-sort-bef-combine-totalcount-asc, div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget div.form-item.form-type-bef-link#edit-sort-bef-combine-comment-count-asc, div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget div.form-item.form-type-bef-link#edit-sort-bef-combine-last-comment-date-asc {
        display: none; }
      div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget div.form-item.form-type-bef-link a {
        display: block;
        height: 1.1rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.1rem;
        font-weight: bold;
        text-transform: uppercase;
        padding: 0.8rem 0.9rem;
        color: #83878A; }
        div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget div.form-item.form-type-bef-link a:hover {
          background-color: #83888A;
          color: #FFF; }
      div#block-system-main section#topics-list div.topics-container header div.views-exposed-widget div.form-item.form-type-bef-link.selected a {
        background-color: #000;
        color: #FFF; }
div#block-system-main section#in-issue div.view-magazine-toc.view-display-id-new_cover_story {
  display: none; }
div#block-system-main section#in-issue div.view-magazine-toc div.view-content ol.stream {
  float: none; }
div#block-system-main section#in-issue div.view-display-id-feature_stories {
  float: left; }

#prototype-notes {
  display: block;
  overflow: hidden;
  border: 0.3rem solid #ccc;
  background-color: #fafafa;
  padding: 1rem;
  margin: 0 4rem 4rem 4rem;
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 130%; }

#page-wrap {
  background: #DBEDFA url(/campaign/atlassian/2014/pagewraps/atlassian_1600x1000.jpg) no-repeat top center;
  position: relative; }
  #page-wrap .clicker {
    position: absolute;
    width: 150px;
    height: 480px;
    cursor: pointer; }
    #page-wrap .clicker.left {
      top: 130px;
      left: 0; }
    #page-wrap .clicker.right {
      top: 130px;
      right: 0; }
    #page-wrap .clicker strong {
      display: none; }
  #page-wrap section div.wrapper {
    background-color: #FFF; }
  #page-wrap section.ad-bar.gray {
    background-color: transparent;
    margin-bottom: 0; }
  #page-wrap section.ad-bar div.wrapper {
    background-color: transparent; }
  #page-wrap section#stage {
    background-color: transparent; }
  #page-wrap section#elsewhere {
    background-color: #FFF;
    padding: 0 2.8rem; }
  #page-wrap div.hr {
    display: none; }
  #page-wrap div.hp-content {
    background-color: transparent; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  @page {
    margin: 0.5cm; }

  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid; }

  p {
    orphans: 3;
    widows: 3; }

  pre, blockquote {
    border: 1px solid #cccccc;
    page-break-inside: avoid; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }



  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  img {
    max-width: 100% !important;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr {
    page-break-inside: avoid; }

  body {
    width: 67.5rem;
    min-width: 67.5rem; }

  #tr-global-header, section#tr-masthead {
    padding: 0; }
    #tr-global-header #tr-global-nav, #tr-global-header #tr-global-editions, #tr-global-header #tr-global-search, #tr-global-header #tr-main-nav, section#tr-masthead #tr-global-nav, section#tr-masthead #tr-global-editions, section#tr-masthead #tr-global-search, section#tr-masthead #tr-main-nav {
      display: none; }
    #tr-global-header h2#logotype, section#tr-masthead h2#logotype {
      width: 67.5rem;
      display: block;
      overflow: hidden;
      border-bottom: 3px solid #000;
      padding: 0 0 2rem 0;
      margin: 0 0 2rem 0; }
      #tr-global-header h2#logotype a, section#tr-masthead h2#logotype a {
        display: block;
        overflow: hidden;
        width: 20.3rem;
        height: 8.9rem;
        margin: 0;
        text-indent: 0%; }
        #tr-global-header h2#logotype a span, section#tr-masthead h2#logotype a span {
          display: none; }

  #tr-global-header, article header.is_sticky, header#tr-global-header-sticky, section#warning-bar {
    display: none; }

  footer#tr-global-footer {
    margin: 0;
    padding: 0; }
    footer#tr-global-footer nav, footer#tr-global-footer p.mission, footer#tr-global-footer .boxes, footer#tr-global-footer section.footer-lists, footer#tr-global-footer ul#terms-privacy, footer#tr-global-footer div.hr, footer#tr-global-footer #menu_footer_selector {
      display: none; }
    footer#tr-global-footer div.wrapper a h2 {
      width: 67.5rem;
      height: auto;
      text-indent: 0%;
      background: none;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      border-top: 3px solid #000;
      padding: 1.5rem 0 0 0; }
    footer#tr-global-footer ul#copy-version {
      margin: 0;
      padding: 0; }

  article#main-article, div.wrapper {
    width: 67.5rem;
    margin: 0; }
    article#main-article a, article#main-article a:visited, div.wrapper a, div.wrapper a:visited {
      text-decoration: underline; }
    article#main-article aside, article#main-article div.sidebar, div.wrapper aside, div.wrapper div.sidebar {
      display: none; }
    article#main-article header.article-meta, div.wrapper header.article-meta {
      margin: 0 0 2rem 0;
      min-height: auto !important; }
      article#main-article header.article-meta h1, div.wrapper header.article-meta h1 {
        font-size: 3.2rem;
        line-height: 110%; }
      article#main-article header.article-meta h2, article#main-article header.article-meta p.intro, div.wrapper header.article-meta h2, div.wrapper header.article-meta p.intro {
        font-size: 2.2rem;
        line-height: 110%; }
      article#main-article header.article-meta .meta-bar, div.wrapper header.article-meta .meta-bar {
        display: none; }
      article#main-article header.article-meta div.view-byline h2, div.wrapper header.article-meta div.view-byline h2 {
        font-size: 1.2rem; }
        article#main-article header.article-meta div.view-byline h2 a, div.wrapper header.article-meta div.view-byline h2 a {
          text-decoration: none; }
    article#main-article blockquote, div.wrapper blockquote {
      border: none !important;
      padding: 0 !important;
      margin: 0 !important; }

  section#explore, section#comments, section#elsewhere, section.ad-bar, section.comments, section#related, section.pagination, #undefined-sticky-wrapper, div.views-exposed-form, div.region-homepage-right-col {
    display: none; }

  #section-news article#main-article section.body, #section-news article#main-article section.pagination {
    float: none;
    width: 67.5rem;
    margin: 0; }
  #section-news section#authors {
    width: 67.5rem;
    margin: 0;
    padding: 0; }
    #section-news section#authors .author, #section-news section#authors .credits {
      width: 67.5rem;
      margin: 0;
      padding-top: 2rem; }
    #section-news section#authors ul {
      display: none; }
  #section-news #abc-overlay, #section-news section#vftm {
    display: none; }
  #section-news section#more-views-from-author {
    display: none; }

  article header.article-meta div#package-custom-stage-content {
    width: 67.5rem !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important; }
    article header.article-meta div#package-custom-stage-content a, article header.article-meta div#package-custom-stage-content figcaption, article header.article-meta div#package-custom-stage-content img, article header.article-meta div#package-custom-stage-content .image {
      display: none; }
    article header.article-meta div#package-custom-stage-content div.copy, article header.article-meta div#package-custom-stage-content div.copy h1, article header.article-meta div#package-custom-stage-content div.copy h2, article header.article-meta div#package-custom-stage-content div.copy p {
      width: 67.5rem !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      height: auto !important; }

  header#package-custom-stage, article.media div.bg-gray, article.featured-story div.bg-gray {
    width: 67.5rem !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important; }
    header#package-custom-stage nav, article.media div.bg-gray nav, article.featured-story div.bg-gray nav {
      display: none; }

  #section-about section#main, #section-about div#main, #section-about div.wrapper, #section-about #contents, #section-about section#main #contents, #section-events section#main, #section-events div#main, #section-events div.wrapper, #section-events #contents, #section-events section#main #contents, #section-support section#main, #section-support div#main, #section-support div.wrapper, #section-support #contents, #section-support section#main #contents {
    padding: 0 0 2rem 0; }
    #section-about section#main aside, #section-about section#main #contact-options, #section-about div#main aside, #section-about div#main #contact-options, #section-about div.wrapper aside, #section-about div.wrapper #contact-options, #section-about #contents aside, #section-about #contents #contact-options, #section-about section#main #contents aside, #section-about section#main #contents #contact-options, #section-events section#main aside, #section-events section#main #contact-options, #section-events div#main aside, #section-events div#main #contact-options, #section-events div.wrapper aside, #section-events div.wrapper #contact-options, #section-events #contents aside, #section-events #contents #contact-options, #section-events section#main #contents aside, #section-events section#main #contents #contact-options, #section-support section#main aside, #section-support section#main #contact-options, #section-support div#main aside, #section-support div#main #contact-options, #section-support div.wrapper aside, #section-support div.wrapper #contact-options, #section-support #contents aside, #section-support #contents #contact-options, #section-support section#main #contents aside, #section-support section#main #contents #contact-options {
      display: none; }
    #section-about section#main div.full, #section-about section#main.full, #section-about div#main div.full, #section-about div#main.full, #section-about div.wrapper div.full, #section-about div.wrapper.full, #section-about #contents div.full, #section-about #contents.full, #section-about section#main #contents div.full, #section-about section#main #contents.full, #section-events section#main div.full, #section-events section#main.full, #section-events div#main div.full, #section-events div#main.full, #section-events div.wrapper div.full, #section-events div.wrapper.full, #section-events #contents div.full, #section-events #contents.full, #section-events section#main #contents div.full, #section-events section#main #contents.full, #section-support section#main div.full, #section-support section#main.full, #section-support div#main div.full, #section-support div#main.full, #section-support div.wrapper div.full, #section-support div.wrapper.full, #section-support #contents div.full, #section-support #contents.full, #section-support section#main #contents div.full, #section-support section#main #contents.full {
      width: 67.5rem; }
      #section-about section#main div.full .left, #section-about section#main div.full .right, #section-about section#main.full .left, #section-about section#main.full .right, #section-about div#main div.full .left, #section-about div#main div.full .right, #section-about div#main.full .left, #section-about div#main.full .right, #section-about div.wrapper div.full .left, #section-about div.wrapper div.full .right, #section-about div.wrapper.full .left, #section-about div.wrapper.full .right, #section-about #contents div.full .left, #section-about #contents div.full .right, #section-about #contents.full .left, #section-about #contents.full .right, #section-about section#main #contents div.full .left, #section-about section#main #contents div.full .right, #section-about section#main #contents.full .left, #section-about section#main #contents.full .right, #section-events section#main div.full .left, #section-events section#main div.full .right, #section-events section#main.full .left, #section-events section#main.full .right, #section-events div#main div.full .left, #section-events div#main div.full .right, #section-events div#main.full .left, #section-events div#main.full .right, #section-events div.wrapper div.full .left, #section-events div.wrapper div.full .right, #section-events div.wrapper.full .left, #section-events div.wrapper.full .right, #section-events #contents div.full .left, #section-events #contents div.full .right, #section-events #contents.full .left, #section-events #contents.full .right, #section-events section#main #contents div.full .left, #section-events section#main #contents div.full .right, #section-events section#main #contents.full .left, #section-events section#main #contents.full .right, #section-support section#main div.full .left, #section-support section#main div.full .right, #section-support section#main.full .left, #section-support section#main.full .right, #section-support div#main div.full .left, #section-support div#main div.full .right, #section-support div#main.full .left, #section-support div#main.full .right, #section-support div.wrapper div.full .left, #section-support div.wrapper div.full .right, #section-support div.wrapper.full .left, #section-support div.wrapper.full .right, #section-support #contents div.full .left, #section-support #contents div.full .right, #section-support #contents.full .left, #section-support #contents.full .right, #section-support section#main #contents div.full .left, #section-support section#main #contents div.full .right, #section-support section#main #contents.full .left, #section-support section#main #contents.full .right {
        float: none; }
      #section-about section#main div.full .half, #section-about section#main div.full iframe, #section-about section#main.full .half, #section-about section#main.full iframe, #section-about div#main div.full .half, #section-about div#main div.full iframe, #section-about div#main.full .half, #section-about div#main.full iframe, #section-about div.wrapper div.full .half, #section-about div.wrapper div.full iframe, #section-about div.wrapper.full .half, #section-about div.wrapper.full iframe, #section-about #contents div.full .half, #section-about #contents div.full iframe, #section-about #contents.full .half, #section-about #contents.full iframe, #section-about section#main #contents div.full .half, #section-about section#main #contents div.full iframe, #section-about section#main #contents.full .half, #section-about section#main #contents.full iframe, #section-events section#main div.full .half, #section-events section#main div.full iframe, #section-events section#main.full .half, #section-events section#main.full iframe, #section-events div#main div.full .half, #section-events div#main div.full iframe, #section-events div#main.full .half, #section-events div#main.full iframe, #section-events div.wrapper div.full .half, #section-events div.wrapper div.full iframe, #section-events div.wrapper.full .half, #section-events div.wrapper.full iframe, #section-events #contents div.full .half, #section-events #contents div.full iframe, #section-events #contents.full .half, #section-events #contents.full iframe, #section-events section#main #contents div.full .half, #section-events section#main #contents div.full iframe, #section-events section#main #contents.full .half, #section-events section#main #contents.full iframe, #section-support section#main div.full .half, #section-support section#main div.full iframe, #section-support section#main.full .half, #section-support section#main.full iframe, #section-support div#main div.full .half, #section-support div#main div.full iframe, #section-support div#main.full .half, #section-support div#main.full iframe, #section-support div.wrapper div.full .half, #section-support div.wrapper div.full iframe, #section-support div.wrapper.full .half, #section-support div.wrapper.full iframe, #section-support #contents div.full .half, #section-support #contents div.full iframe, #section-support #contents.full .half, #section-support #contents.full iframe, #section-support section#main #contents div.full .half, #section-support section#main #contents div.full iframe, #section-support section#main #contents.full .half, #section-support section#main #contents.full iframe {
        width: 67.5rem;
        padding-top: 2rem; }

  #section-about #homepage {
    width: 67.5rem;
    padding: 0; }
    #section-about #homepage h1 {
      font-size: 3.8rem;
      padding: 0; }
    #section-about #homepage section {
      margin: 1rem 0;
      padding: 1rem 0; }
      #section-about #homepage section h2, #section-about #homepage section h3, #section-about #homepage section h4, #section-about #homepage section li, #section-about #homepage section p {
        font-size: 67.5rem; }
      #section-about #homepage section h2 {
        font-size: 2.4rem; }
      #section-about #homepage section h3 {
        font-size: 2rem;
        padding: 0.5rem 0; }
      #section-about #homepage section p {
        font-size: 1.6rem;
        padding-top: 0.5rem; }
      #section-about #homepage section.left h2, #section-about #homepage section.left h3, #section-about #homepage section.left h4, #section-about #homepage section.left li, #section-about #homepage section.left p {
        float: left; }

  #section-about #contents.full.homepage {
    width: 67.5rem;
    padding: 0;
    margin: 0; }
    #section-about #contents.full.homepage section {
      margin: 1rem 0;
      padding: 1rem 0; }
      #section-about #contents.full.homepage section a {
        text-decoration: none; }

  body.toolbar-drawer {
    padding: 0 !important; }
  body div#toolbar, body div#main div.section div.tabs ul.tabs {
    display: none; }
 }
