html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  font-size: 62.5%; }

body {
  line-height: 1;
  min-width: 102.0rem; }

a {
  text-decoration: none;
  color: #206f96; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clearfix {
  clear: both; }

div.wrapper {
  width: 102.0rem;
  margin: 0 auto;
  position: relative; }

div.bg-gray {
  background-color: #e4e4e4; }

div.hr {
  height: 0.1rem;
  background-color: #CCC; }

p, a, ul, li, ul li, dt, dd, span, em, i, b, strong, div, table, tr, td, div, form, input, textarea {
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
}

::selection, ::-moz-selection, input::selection, input::-moz-selection {
  background: #c3e7ef; }

.igloos {
  display: none; }

header#tr-global-header {
  position: relative;
  z-index: 150;
  width: 100%; }
  header#tr-global-header div.backing {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 3.6rem;
    background-color: #383838;
    border-bottom: 0.1rem solid #4d4d4d; }
  header#tr-global-header div.wrapper {
    z-index: 2;
    overflow: visible;
    min-height: 3.7rem; }
    header#tr-global-header div.wrapper nav#tr-global-nav, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed {
      overflow: hidden;
      float: left; }
      header#tr-global-header div.wrapper nav#tr-global-nav ul, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul {
        overflow: hidden;
        float: left;
        padding-left: 0.8rem;
        border-right: 0.1rem solid #4c4c4c; }
        header#tr-global-header div.wrapper nav#tr-global-nav ul.connect, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul.connect {
          padding-left: 1.5rem; }
        header#tr-global-header div.wrapper nav#tr-global-nav ul li, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li {
          text-transform: uppercase;
          font-size: 11px;
          /* fall-back for IE<9 */
          font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
          font-size: 1.1rem;
          float: left;
          line-height: 3.6rem; }
          header#tr-global-header div.wrapper nav#tr-global-nav ul li.global, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li.global {
            padding-right: 1rem; }
          header#tr-global-header div.wrapper nav#tr-global-nav ul li a, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a {
            display: block;
            height: 3.6rem;
            color: #b8b8b8;
            padding: 0 0.9rem; }
            header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global {
              background: transparent url("../i/icons-edition_selector.png") no-repeat top left;
              background-position: 0 60px;
              padding-right: 1.3rem;
              border-right: 0.1rem solid #4c4c4c; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.ar, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.br, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.cn, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.co, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.de, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.it, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.mx, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.pt, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.es, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.us, header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.uy, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.ar, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.br, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.cn, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.co, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.de, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.it, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.mx, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.pt, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.es, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.us, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.uy {
                padding-left: 2.1rem; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.ar, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.ar {
                background-position: 0 -30px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.br, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.br {
                background-position: 0 -61px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.cn, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.cn {
                background-position: 0 -91px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.co, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.co {
                background-position: 0 -121px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.de, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.de {
                background-position: 0 -151px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.in, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.in {
                background-position: 0 -181px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.it, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.it {
                background-position: 0 -211px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.mx, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.mx {
                background-position: 0 -241px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.pt, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.pt {
                background-position: 0 -271px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.es, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.es {
                background-position: 0 -301px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.us, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.us {
                background-position: 0 -331px; }
              header#tr-global-header div.wrapper nav#tr-global-nav ul li a.global.uy, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.global.uy {
                background-position: 0 -361px; }
            header#tr-global-header div.wrapper nav#tr-global-nav ul li a.active, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.active {
              color: #FFF;
              border-bottom: 0.1rem solid #FFF; }
            header#tr-global-header div.wrapper nav#tr-global-nav ul li a.menu span:after, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.menu span:after {
              padding-left: 0.5em;
              /*							background: transparent url("../i/icon-dropmenu.png") no-repeat center right;*/
              content: "▾"; }
            header#tr-global-header div.wrapper nav#tr-global-nav ul li a:hover, header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a:hover {
              color: #fff; }
    header#tr-global-header div.wrapper section#tr-global-search {
      display: block;
      overflow: hidden;
      float: left;
      margin: 0 0 0 0;
      padding: 0 0 0.5rem 1rem;
      height: 3rem;
      width: 17.2rem;
      cursor: text; }
      header#tr-global-header div.wrapper section#tr-global-search form {
        display: block;
        overflow: hidden;
        float: left;
        width: 29.2rem; }
        header#tr-global-header div.wrapper section#tr-global-search form input:focus {
          outline: none; }
        header#tr-global-header div.wrapper section#tr-global-search form input[type="text"] {
          display: none;
          float: left;
          width: 24.5rem; }
        header#tr-global-header div.wrapper section#tr-global-search form input[type="submit"] {
          display: block;
          overflow: hidden;
          background: transparent url("../i/icon-search.gif") no-repeat center left;
          border: 0;
          margin: 0.7rem 0 0 0;
          width: 4rem;
          height: 2.2rem;
          cursor: pointer;
          text-indent: 5rem;
          float: right; }
        header#tr-global-header div.wrapper section#tr-global-search form .element-invisible {
          display: none; }
      header#tr-global-header div.wrapper section#tr-global-search:hover input[type="text"] {
        color: #B8B8B8; }
      header#tr-global-header div.wrapper section#tr-global-search.on input[type="text"] {
        color: #fff; }
      header#tr-global-header div.wrapper section#tr-global-search.on, header#tr-global-header div.wrapper section#tr-global-search:hover {
        background-color: #000; }
        header#tr-global-header div.wrapper section#tr-global-search.on input[type="text"], header#tr-global-header div.wrapper section#tr-global-search:hover input[type="text"] {
          display: block;
          overflow: hidden;
          border: 0;
          padding: 0;
          margin: 0;
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          height: 3.5rem;
          background-color: #000; }
        header#tr-global-header div.wrapper section#tr-global-search.on input[type="submit"], header#tr-global-header div.wrapper section#tr-global-search:hover input[type="submit"] {
          background: transparent url("../i/icon-search-on.gif") no-repeat center left; }
        header#tr-global-header div.wrapper section#tr-global-search.on.waiting, header#tr-global-header div.wrapper section#tr-global-search:hover.waiting {
          background-color: transparent; }
          header#tr-global-header div.wrapper section#tr-global-search.on.waiting input[type="text"], header#tr-global-header div.wrapper section#tr-global-search:hover.waiting input[type="text"] {
            display: block;
            overflow: hidden;
            color: #B8B8B8;
            background-color: transparent; }
          header#tr-global-header div.wrapper section#tr-global-search.on.waiting input[type="submit"], header#tr-global-header div.wrapper section#tr-global-search:hover.waiting input[type="submit"] {
            background: transparent url("../i/icon-search.gif") no-repeat center left; }
    header#tr-global-header div.wrapper section#tr-global-reads {
      position: absolute;
      top: 0rem;
      right: 0.8rem;
      display: block;
      width: 10.7rem;
      height: 10.7rem;
      height: 4.4rem;
      background: transparent url(../i/bg-login_reads.png) repeat-x top left;
      box-shadow: 0 0.3rem 0.6rem 0.2rem rgba(0, 0, 0, 0.3);
      text-align: center; }
      header#tr-global-header div.wrapper section#tr-global-reads a.login {
        font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 4.3rem;
        text-transform: uppercase;
        color: #b8b8b8; }
        header#tr-global-header div.wrapper section#tr-global-reads a.login:hover {
          color: #fff; }
      header#tr-global-header div.wrapper section#tr-global-reads div h2 {
        font-family: "MillerDisplayItalic", Georgia, serif;
        font-size: 2.4rem;
        color: #8d8d8d;
        margin-top: 0.8rem; }
      header#tr-global-header div.wrapper section#tr-global-reads div h3 {
        font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        text-transform: uppercase;
        color: #8d8d8d;
        margin-top: 0.8rem; }
    header#tr-global-header div.wrapper nav#tr-global-reads-collapsed {
      display: none;
      position: absolute;
      top: 0;
      right: 0.8rem; }
      header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li {
        border-left: 0.1rem solid #4c4c4c;
        padding-left: 1.4rem; }
        header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.serif {
          font-family: "MillerDisplayItalic", Georgia, serif;
          font-size: 1.4rem; }
          header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.serif span {
            font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
            font-size: 1rem;
            color: #FFF;
            background-color: #206f96;
            padding: 0.2rem 0.3rem;
            margin-left: 0.3rem;
            position: relative;
            top: -0.2rem; }

section#tr-global-editions {
  display: none;
  color: #fff !important;
  width: 100.4rem;
  background-color: #000;
  border: 0.1rem solid #565759;
  box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden; }
  section#tr-global-editions p {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 3.0rem; }
    section#tr-global-editions p.no-margin {
      margin-bottom: 0; }
    section#tr-global-editions p.half-margin {
      margin-bottom: 1.5rem; }
    section#tr-global-editions p.mini {
      font-size: 1.2rem;
      margin-top: 1rem; }
    section#tr-global-editions p a {
      color: #97c3d0; }
  section#tr-global-editions header {
    border-bottom: 0.1rem solid #565759;
    border-left: 0;
    border-right: 0;
    position: relative;
    padding: 0 1.4rem; }
    section#tr-global-editions header h2 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      line-height: 3.3rem;
      color: #b8b8b8; }
      section#tr-global-editions header h2 strong {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-weight: normal; }
    section#tr-global-editions header a.closer {
      position: absolute;
      top: 0.4rem;
      right: 1.4rem;
      text-transform: uppercase;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      line-height: 1.8rem;
      color: #b8b8b8; }
      section#tr-global-editions header a.closer span {
        font-size: 1.8rem;
        position: relative;
        top: 0.2rem;
        padding-left: 0.4rem; }
  section#tr-global-editions aside {
    float: left;
    width: 18.6rem;
    padding-bottom: 5.4rem;
    border-right: 0.1rem solid #565759; }
    section#tr-global-editions aside ul.languages {
      padding: 1.6rem;
      border-bottom: 0.1rem solid #565759; }
      section#tr-global-editions aside ul.languages li a {
        display: block;
        padding: 1.6rem 0 1.6rem 1.6rem;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        color: #565759;
        position: relative; }
      section#tr-global-editions aside ul.languages.news li.en a, section#tr-global-editions aside ul.languages.news li.de a, section#tr-global-editions aside ul.languages.news li.es a, section#tr-global-editions aside ul.languages.news li.in a, section#tr-global-editions aside ul.languages.news li.it a, section#tr-global-editions aside ul.languages.news li.pt a, section#tr-global-editions aside ul.languages.news li.zh a {
        color: #FFF; }
        section#tr-global-editions aside ul.languages.news li.en a:hover, section#tr-global-editions aside ul.languages.news li.de a:hover, section#tr-global-editions aside ul.languages.news li.es a:hover, section#tr-global-editions aside ul.languages.news li.in a:hover, section#tr-global-editions aside ul.languages.news li.it a:hover, section#tr-global-editions aside ul.languages.news li.pt a:hover, section#tr-global-editions aside ul.languages.news li.zh a:hover {
          background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.news.es li.es {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.news.pt li.pt {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.news.zh li.zh {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.news.de li.de {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.news.en li.en {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.news.it li.it {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.magazine li.en a, section#tr-global-editions aside ul.languages.magazine li.de a, section#tr-global-editions aside ul.languages.magazine li.it a, section#tr-global-editions aside ul.languages.magazine li.zh a {
        color: #FFF; }
        section#tr-global-editions aside ul.languages.magazine li.en a:hover, section#tr-global-editions aside ul.languages.magazine li.de a:hover, section#tr-global-editions aside ul.languages.magazine li.it a:hover, section#tr-global-editions aside ul.languages.magazine li.zh a:hover {
          background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.magazine.zh li.zh {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.magazine.de li.de {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.magazine.en li.en {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.magazine.it li.it {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.list li.en a, section#tr-global-editions aside ul.languages.list li.es a, section#tr-global-editions aside ul.languages.list li.in a, section#tr-global-editions aside ul.languages.list li.pt a, section#tr-global-editions aside ul.languages.list li.zh a {
        color: #FFF; }
        section#tr-global-editions aside ul.languages.list li.en a:hover, section#tr-global-editions aside ul.languages.list li.es a:hover, section#tr-global-editions aside ul.languages.list li.in a:hover, section#tr-global-editions aside ul.languages.list li.pt a:hover, section#tr-global-editions aside ul.languages.list li.zh a:hover {
          background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.list.es li.es {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.list.pt li.pt {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.list.zh li.zh {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.list.en li.en {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.events li.en a, section#tr-global-editions aside ul.languages.events li.es a, section#tr-global-editions aside ul.languages.events li.in a, section#tr-global-editions aside ul.languages.events li.it a, section#tr-global-editions aside ul.languages.events li.pt a, section#tr-global-editions aside ul.languages.events li.zh a {
        color: #FFF; }
        section#tr-global-editions aside ul.languages.events li.en a:hover, section#tr-global-editions aside ul.languages.events li.es a:hover, section#tr-global-editions aside ul.languages.events li.in a:hover, section#tr-global-editions aside ul.languages.events li.it a:hover, section#tr-global-editions aside ul.languages.events li.pt a:hover, section#tr-global-editions aside ul.languages.events li.zh a:hover {
          background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.events.es li.es {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.events.pt li.pt {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.events.zh li.zh {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.events.de li.de {
        background-color: #7a8e43; }
      section#tr-global-editions aside ul.languages.events.en li.en {
        background-color: #7a8e43; }
    section#tr-global-editions aside form {
      padding: 2.0rem 0 1.0rem 1.7rem; }
      section#tr-global-editions aside form h3 {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        color: #FFF;
        margin-bottom: 1.1rem; }
      section#tr-global-editions aside form ul li {
        margin-bottom: 1rem; }
        section#tr-global-editions aside form ul li label {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.4rem; }
          section#tr-global-editions aside form ul li label input {
            margin-left: 0; }
  section#tr-global-editions div.filters div.editions {
    float: left;
    padding: 4.5rem 4.5rem 4rem; }
    section#tr-global-editions div.filters div.editions ul {
      float: left;
      margin-right: 0.2rem; }
      section#tr-global-editions div.filters div.editions ul li {
        margin-bottom: 0.2rem; }
        section#tr-global-editions div.filters div.editions ul li a {
          display: block;
          width: 21.8rem;
          height: 6.0rem;
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 3.0rem;
          line-height: 6.0rem;
          color: #565759;
          background-color: #111212;
          padding-left: 2.2rem; }
          section#tr-global-editions div.filters div.editions ul li a.green {
            background-color: #7a8e43; }
          section#tr-global-editions div.filters div.editions ul li a.gray {
            color: #565759;
            background-color: #111212; }
  section#tr-global-editions div.filters.news li.glbl a, section#tr-global-editions div.filters.news li.ar a, section#tr-global-editions div.filters.news li.cn a, section#tr-global-editions div.filters.news li.in a, section#tr-global-editions div.filters.news li.us a, section#tr-global-editions div.filters.news li.it a, section#tr-global-editions div.filters.news li.pt a, section#tr-global-editions div.filters.news li.br a, section#tr-global-editions div.filters.news li.de a, section#tr-global-editions div.filters.news li.es a, section#tr-global-editions div.filters.news li.mx a, section#tr-global-editions div.filters.news li.uy a, section#tr-global-editions div.filters.news li.co a, section#tr-global-editions div.filters.news li.pa a {
    background-color: #222324;
    color: #FFF; }
    section#tr-global-editions div.filters.news li.glbl a:hover, section#tr-global-editions div.filters.news li.ar a:hover, section#tr-global-editions div.filters.news li.cn a:hover, section#tr-global-editions div.filters.news li.in a:hover, section#tr-global-editions div.filters.news li.us a:hover, section#tr-global-editions div.filters.news li.it a:hover, section#tr-global-editions div.filters.news li.pt a:hover, section#tr-global-editions div.filters.news li.br a:hover, section#tr-global-editions div.filters.news li.de a:hover, section#tr-global-editions div.filters.news li.es a:hover, section#tr-global-editions div.filters.news li.mx a:hover, section#tr-global-editions div.filters.news li.uy a:hover, section#tr-global-editions div.filters.news li.co a:hover, section#tr-global-editions div.filters.news li.pa a:hover {
      background-color: #7a8e43; }
  section#tr-global-editions div.filters.news div.editions.l-en li.glbl a, section#tr-global-editions div.filters.news div.editions.l-en li.in a, section#tr-global-editions div.filters.news div.editions.l-en li.pa a, section#tr-global-editions div.filters.news div.editions.l-en li.us a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.news div.editions.l-es li.ar a, section#tr-global-editions div.filters.news div.editions.l-es li.es a, section#tr-global-editions div.filters.news div.editions.l-es li.mx a, section#tr-global-editions div.filters.news div.editions.l-es li.uy a, section#tr-global-editions div.filters.news div.editions.l-es li.co a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.news div.editions.l-de li.de a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.news div.editions.l-it li.it a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.news div.editions.l-zh li.cn a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.news div.editions.l-pt li.pt a, section#tr-global-editions div.filters.news div.editions.l-pt li.br a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.magazine li.glbl a, section#tr-global-editions div.filters.magazine li.cn a, section#tr-global-editions div.filters.magazine li.us a, section#tr-global-editions div.filters.magazine li.de a, section#tr-global-editions div.filters.magazine li.it a {
    background-color: #222324;
    color: #FFF; }
    section#tr-global-editions div.filters.magazine li.glbl a:hover, section#tr-global-editions div.filters.magazine li.cn a:hover, section#tr-global-editions div.filters.magazine li.us a:hover, section#tr-global-editions div.filters.magazine li.de a:hover, section#tr-global-editions div.filters.magazine li.it a:hover {
      background-color: #7a8e43; }
  section#tr-global-editions div.filters.magazine div.editions.l-en li.glbl a, section#tr-global-editions div.filters.magazine div.editions.l-en li.us a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.magazine div.editions.l-it li.it a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.magazine div.editions.l-zh li.cn a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.magazine div.editions.l-de li.de a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.list li.glbl a, section#tr-global-editions div.filters.list li.cn a, section#tr-global-editions div.filters.list li.in a, section#tr-global-editions div.filters.list li.us a, section#tr-global-editions div.filters.list li.pt a, section#tr-global-editions div.filters.list li.br a, section#tr-global-editions div.filters.list li.pa a, section#tr-global-editions div.filters.list li.uy a, section#tr-global-editions div.filters.list li.ar a, section#tr-global-editions div.filters.list li.mx a, section#tr-global-editions div.filters.list li.es a, section#tr-global-editions div.filters.list li.co a {
    background-color: #222324;
    color: #FFF; }
    section#tr-global-editions div.filters.list li.glbl a:hover, section#tr-global-editions div.filters.list li.cn a:hover, section#tr-global-editions div.filters.list li.in a:hover, section#tr-global-editions div.filters.list li.us a:hover, section#tr-global-editions div.filters.list li.pt a:hover, section#tr-global-editions div.filters.list li.br a:hover, section#tr-global-editions div.filters.list li.pa a:hover, section#tr-global-editions div.filters.list li.uy a:hover, section#tr-global-editions div.filters.list li.ar a:hover, section#tr-global-editions div.filters.list li.mx a:hover, section#tr-global-editions div.filters.list li.es a:hover, section#tr-global-editions div.filters.list li.co a:hover {
      background-color: #7a8e43; }
  section#tr-global-editions div.filters.list div.editions.l-en li.glbl a, section#tr-global-editions div.filters.list div.editions.l-en li.in a, section#tr-global-editions div.filters.list div.editions.l-en li.us a, section#tr-global-editions div.filters.list div.editions.l-en li.pa a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.list div.editions.l-es li.uy a, section#tr-global-editions div.filters.list div.editions.l-es li.ar a, section#tr-global-editions div.filters.list div.editions.l-es li.mx a, section#tr-global-editions div.filters.list div.editions.l-es li.es a, section#tr-global-editions div.filters.list div.editions.l-es li.co a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.list div.editions.l-zh li.cn a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.list div.editions.l-pt li.pt a, section#tr-global-editions div.filters.list div.editions.l-pt li.pt a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.events li.glbl a, section#tr-global-editions div.filters.events li.cn a, section#tr-global-editions div.filters.events li.in a, section#tr-global-editions div.filters.events li.us a, section#tr-global-editions div.filters.events li.pt a, section#tr-global-editions div.filters.events li.br a, section#tr-global-editions div.filters.events li.pa a, section#tr-global-editions div.filters.events li.uy a, section#tr-global-editions div.filters.events li.ar a, section#tr-global-editions div.filters.events li.mx a, section#tr-global-editions div.filters.events li.es a, section#tr-global-editions div.filters.events li.co a, section#tr-global-editions div.filters.events li.it a {
    background-color: #222324;
    color: #FFF; }
    section#tr-global-editions div.filters.events li.glbl a:hover, section#tr-global-editions div.filters.events li.cn a:hover, section#tr-global-editions div.filters.events li.in a:hover, section#tr-global-editions div.filters.events li.us a:hover, section#tr-global-editions div.filters.events li.pt a:hover, section#tr-global-editions div.filters.events li.br a:hover, section#tr-global-editions div.filters.events li.pa a:hover, section#tr-global-editions div.filters.events li.uy a:hover, section#tr-global-editions div.filters.events li.ar a:hover, section#tr-global-editions div.filters.events li.mx a:hover, section#tr-global-editions div.filters.events li.es a:hover, section#tr-global-editions div.filters.events li.co a:hover, section#tr-global-editions div.filters.events li.it a:hover {
      background-color: #7a8e43; }
  section#tr-global-editions div.filters.events div.editions.l-en li.glbl a, section#tr-global-editions div.filters.events div.editions.l-en li.in a, section#tr-global-editions div.filters.events div.editions.l-en li.us a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.events div.editions.l-es li.uy a, section#tr-global-editions div.filters.events div.editions.l-es li.ar a, section#tr-global-editions div.filters.events div.editions.l-es li.mx a, section#tr-global-editions div.filters.events div.editions.l-es li.es a, section#tr-global-editions div.filters.events div.editions.l-es li.co a, section#tr-global-editions div.filters.events div.editions.l-es li.it a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.events div.editions.l-it li.it a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.events div.editions.l-zh li.cn a {
    background-color: #7a8e43; }
  section#tr-global-editions div.filters.events div.editions.l-pt li.pt a, section#tr-global-editions div.filters.events div.editions.l-pt li.br a {
    background-color: #7a8e43; }
  section#tr-global-editions div.more {
    float: left;
    padding: 0 4.5rem 0 4.5rem; }
    section#tr-global-editions div.more h3 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      color: #FFF;
      text-transform: uppercase;
      margin-bottom: 1.0rem; }

section#tr-masthead {
  background-color: #000;
  padding-top: 2.8rem; }
  section#tr-masthead h2#logotype {
    display: block;
    overflow: hidden;
    margin: 0 3rem 3rem 0.1rem; }
    section#tr-masthead h2#logotype a {
      display: block;
      overflow: hidden;
      width: 20.1rem;
      height: 9.8rem;
      background: transparent url("../i/h2-logotype.png") no-repeat top left;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap;
      float: left; }
  section#tr-masthead h3, section#tr-masthead h3 a {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 3.0rem;
    color: #888;
    line-height: 10.5rem; }
  section#tr-masthead nav#tr-main-nav {
    margin-top: 3rem;
    clear: both; }
    section#tr-masthead nav#tr-main-nav ul.topical-nav {
      margin-left: 0.8rem;
      margin-right: 1.3rem;
      float: left;
      overflow: hidden; }
      section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic {
        float: left;
        border: 0.1rem solid #4d4d4d;
        border-right: 0; }
        section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic:last-child {
          border-right: 0.1rem solid #4d4d4d; }
        section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic a.topic-header {
          display: block;
          font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          text-transform: uppercase;
          color: #FFF;
          padding: 0.8rem; }
          section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic a.topic-header:after {
            padding-left: 0.5em;
            /*							background: transparent url("../i/icon-dropmenu.png") no-repeat center right;*/
            content: "▾"; }
          section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic a.topic-header:hover {
            background-color: #262626; }
        section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu {
          background-color: #fff;
          position: absolute;
          left: -9999px;
          z-index: 100;
          width: 98.8rem;
          height: 26.0rem;
          padding: 2.5rem 1.5rem 1.5rem;
          padding-right: 0;
          margin-left: 0.8rem;
          border: 0.1rem solid #4d4d4d;
          border-top: 0; }
          section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu a {
            color: #000; }
          section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu ul.subtopics {
            float: left;
            width: 18.8rem;
            margin: 0 2.3rem 0 0.7rem; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu ul.subtopics li {
              overflow: hidden;
              margin-bottom: 0.3rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu ul.subtopics li a {
                display: block;
                width: 16.8rem;
                padding: 1rem;
                background-color: #f0f0f0;
                font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
                font-size: 1.2rem;
                color: #3f3f3f;
                text-transform: none; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu ul.subtopics li a:hover {
                  background-color: #565759;
                  color: #FFF; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu ul.subtopics li a.more {
                  background-color: #206f96;
                  color: #FFF;
                  text-transform: uppercase;
                  font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
                  section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu ul.subtopics li a.more:hover {
                    background-color: #565759; }
          section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column {
            float: left; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column h3 {
              font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              color: #77787b;
              text-transform: uppercase;
              font-size: 1rem;
              line-height: 1rem;
              color: #77787b;
              margin: 0 0 2rem; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column article {
              overflow: hidden; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column article div.image {
                float: left;
                margin-right: 1.3rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column article div.meta {
                float: left;
                width: 17.7rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column article h1 {
                font-family: "MillerDisplay", Georgia, serif; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column article h2 {
                font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
                color: #77787b;
                text-transform: uppercase; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column article p {
                font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
                color: #565759; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column article p.comment-count {
                color: #77787b; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main {
              width: 34.8rem;
              margin-right: 3rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main article img {
                width: 15.8rem;
                height: 15.8rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main article h1 {
                font-size: 2.4rem;
                margin-bottom: 1rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main article h2 {
                font-size: 1rem;
                color: #77787b;
                margin: 0 0 1rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main article p {
                font-size: 1.4rem;
                line-height: 1.7rem;
                margin-bottom: 1.3rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main.view article {
                margin-bottom: 3rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main.view article img {
                  width: 6.3rem;
                  height: 6.3rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main.view article h1 {
                  font-size: 1.8rem;
                  line-height: 2rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main.view article div.meta {
                  width: 24.0rem; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.secondary {
              width: 38.0rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.secondary.margined {
                width: 37.5rem;
                margin-right: 1.5rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.secondary article {
                margin-bottom: 3rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.secondary article h1 {
                  font-size: 1.8rem;
                  margin-bottom: 1rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.secondary article h2 {
                  font-size: 1rem;
                  color: #77787b;
                  margin: 0 0 1rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.secondary article p {
                  font-size: 1.4rem;
                  line-height: 1.7rem;
                  margin-top: 1.3rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.secondary article p.comment-count {
                  font-size: 1.2rem; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary {
              width: 17.7rem;
              padding-right: 2.5rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary.last {
                padding-right: 0; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary.half {
                padding-right: 1.5rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary article {
                margin-bottom: 3rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary article h1 {
                  font-size: 1.4rem;
                  line-height: 2rem;
                  margin-bottom: 1rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary article h2 {
                  font-size: 1rem;
                  color: #77787b;
                  margin: 0 0 1rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary article p {
                  font-size: 1.4rem;
                  line-height: 1.7rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary article p.comment-count {
                  font-size: 1.2rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary.view {
                width: 18.5rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary.view div.meta {
                  width: 13.0rem; }
                section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary.view h1 {
                  line-height: 1.6rem; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column ul.topic-list li {
              padding-bottom: 2rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column ul.topic-list li a {
                font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
                font-size: 1.6rem;
                line-height: 2rem;
                color: #000;
                text-transform: none;
                padding: 0; }
          section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu a.corner-more {
            font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            text-transform: none;
            color: #206f96 !important;
            position: absolute;
            bottom: 2rem;
            right: 2.7rem;
            padding: 0; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu a.corner-more:after {
              content: ""; }
        section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic.open a {
          background-color: #FFF;
          color: #77787b; }
          section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic.open a:hover {
            background-color: #FFF;
            color: #77787b; }
        section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic.open div.nav-menu {
          position: absolute;
          left: 0; }
    section#tr-masthead nav#tr-main-nav ul.popular-topics, section#tr-masthead nav#tr-main-nav ul.action-nav {
      display: block;
      overflow: hidden;
      float: left;
      padding: 0.8rem 0 0 1.2rem;
      height: 2.8rem; }
      section#tr-masthead nav#tr-main-nav ul.popular-topics li, section#tr-masthead nav#tr-main-nav ul.action-nav li {
        font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
        line-height: 2.8rem;
        text-transform: uppercase;
        float: left;
        color: #cbcbcb;
        margin-right: 1.25rem; }
        section#tr-masthead nav#tr-main-nav ul.popular-topics li a, section#tr-masthead nav#tr-main-nav ul.action-nav li a {
          font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
          color: #f5c861; }
          section#tr-masthead nav#tr-main-nav ul.popular-topics li a:hover, section#tr-masthead nav#tr-main-nav ul.action-nav li a:hover {
            color: #fff; }
    section#tr-masthead nav#tr-main-nav ul.popular-topics {
      width: 44.5rem; }
      section#tr-masthead nav#tr-main-nav ul.popular-topics li:first-child a {
        color: #cbcbcb; }
    section#tr-masthead nav#tr-main-nav ul.static-nav {
      display: block;
      overflow: hidden;
      float: left;
      padding-top: 0.5rem; }
      section#tr-masthead nav#tr-main-nav ul.static-nav li {
        float: left;
        border: 0.1rem solid #4d4d4d;
        border-right: 0; }
        section#tr-masthead nav#tr-main-nav ul.static-nav li:first-child {
          border-left: 0; }
        section#tr-masthead nav#tr-main-nav ul.static-nav li:last-child {
          border-right: 0.1rem solid #4d4d4d; }
        section#tr-masthead nav#tr-main-nav ul.static-nav li a {
          display: block;
          font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          text-transform: uppercase;
          color: #FFF;
          padding: 0.8rem 1.2rem; }
          section#tr-masthead nav#tr-main-nav ul.static-nav li a:after {
            padding-left: 0.5em; }
          section#tr-masthead nav#tr-main-nav ul.static-nav li a:hover, section#tr-masthead nav#tr-main-nav ul.static-nav li a.active {
            background-color: #262626;
            border-bottom: 1px solid #fff; }
          section#tr-masthead nav#tr-main-nav ul.static-nav li a.on {
            background-color: #565759; }

footer#tr-global-footer {
  background-color: #000;
  padding-bottom: 10.0rem; }
  footer#tr-global-footer nav {
    background-color: #c90a37;
    padding: 2.3rem 0;
    overflow: hidden;
    margin-bottom: 6.7rem; }
    footer#tr-global-footer nav #menu_footer_selector {
      float: left;
      margin-left: 1rem;
      margin-right: 2.3rem; }
      footer#tr-global-footer nav #menu_footer_selector a {
        font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif;
        font-size: 1.3rem;
        color: #fff;
        line-height: 2.3rem; }
        footer#tr-global-footer nav #menu_footer_selector a:after {
          content: ":";
          padding-left: 0.2rem; }
    footer#tr-global-footer nav ul {
      overflow: hidden;
      float: left; }
      footer#tr-global-footer nav ul li {
        float: left;
        margin-right: 1.5rem; }
        footer#tr-global-footer nav ul li a {
          font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          line-height: 2.4rem;
          color: #FFF; }
    footer#tr-global-footer nav a#btt {
      position: absolute;
      right: 0.8rem;
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      text-transform: uppercase;
      background-color: #b50931;
      color: #FFF;
      padding: 0.7rem 0.9rem; }
      footer#tr-global-footer nav a#btt:after {
        padding-left: 0.5em;
        content: "▴"; }
  footer#tr-global-footer p.mission {
    font-family: "MillerDisplay", Georgia, serif;
    font-size: 2.4rem;
    color: #FFF;
    margin: 0 0.8rem 6.1rem;
    line-height: 140%; }
  footer#tr-global-footer ul.boxes {
    margin-left: 0.8rem;
    margin-bottom: 5.5rem;
    overflow: hidden; }
    footer#tr-global-footer ul.boxes a {
      display: block;
      overflow: hidden;
      width: 16.8rem;
      height: 10.2rem;
      padding: 1rem;
      background-color: #212121;
      margin-right: 1.6rem;
      float: left; }
      footer#tr-global-footer ul.boxes a:hover {
        background-color: #C90A37; }
      footer#tr-global-footer ul.boxes a:hover li h3, footer#tr-global-footer ul.boxes a:hover li p, footer#tr-global-footer ul.boxes a:hover li p strong {
        color: #ffffff; }
      footer#tr-global-footer ul.boxes a.last {
        margin-right: 0; }
    footer#tr-global-footer ul.boxes li {
      display: block;
      overflow: hidden;
      height: 100%;
      width: 100%;
      position: relative; }
      footer#tr-global-footer ul.boxes li h3 {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-size: 2.4rem;
        color: #FFF;
        margin-top: 0.4rem; }
      footer#tr-global-footer ul.boxes li p {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.1rem;
        line-height: 1.4rem;
        width: 16.8rem;
        color: #CCC;
        position: absolute;
        top: 5rem;
        display: block;
        overflow: hidden; }
        footer#tr-global-footer ul.boxes li p em {
          font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif;
          font-style: normal; }
      footer#tr-global-footer ul.boxes li p strong {
        display: block;
        color: #fdca6e;
        line-height: 3.1rem;
        font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        text-transform: uppercase; }
  footer#tr-global-footer div.hr {
    background-color: #3f3f3f;
    margin: 0 0.8rem; }
  footer#tr-global-footer section.footer-lists {
    display: block;
    overflow: hidden;
    margin-top: 4.8rem; }
    footer#tr-global-footer section.footer-lists ul.footer-list {
      float: left;
      width: 18.8rem;
      margin-right: 1.6rem; }
      footer#tr-global-footer section.footer-lists ul.footer-list.first {
        margin-left: 0.8rem; }
      footer#tr-global-footer section.footer-lists ul.footer-list:last-child {
        margin-right: 0; }
      footer#tr-global-footer section.footer-lists ul.footer-list li.header h3, footer#tr-global-footer section.footer-lists ul.footer-list li.header h3 a {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-size: 1.6rem;
        color: #FFF;
        margin-bottom: 2rem; }
      footer#tr-global-footer section.footer-lists ul.footer-list li a {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 2rem;
        color: #FFF; }
    footer#tr-global-footer section.footer-lists aside {
      width: 19.6rem;
      float: left; }
      footer#tr-global-footer section.footer-lists aside h3, footer#tr-global-footer section.footer-lists aside h3 a {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-size: 1.6rem;
        color: #FFF;
        margin-bottom: 2rem; }
      footer#tr-global-footer section.footer-lists aside ul.social-icons {
        overflow: hidden; }
        footer#tr-global-footer section.footer-lists aside ul.social-icons li {
          float: left; }
          footer#tr-global-footer section.footer-lists aside ul.social-icons li a {
            display: block;
            width: 30px;
            height: 30px;
            text-indent: 100%;
            overflow: hidden;
            white-space: nowrap;
            margin-right: 0.9rem;
            margin-bottom: 1rem;
            background-image: url(../i/icons-social.png); }
            footer#tr-global-footer section.footer-lists aside ul.social-icons li a#social-twitter {
              background-position: 0 0; }
            footer#tr-global-footer section.footer-lists aside ul.social-icons li a#social-facebook {
              background-position: -30px 0; }
            footer#tr-global-footer section.footer-lists aside ul.social-icons li a#social-linkedin {
              background-position: -60px 0; }
            footer#tr-global-footer section.footer-lists aside ul.social-icons li a#social-youtube {
              background-position: -90px 0; }
            footer#tr-global-footer section.footer-lists aside ul.social-icons li a#social-stumbleupon {
              background-position: -120px 0; }
            footer#tr-global-footer section.footer-lists aside ul.social-icons li a#social-rss {
              background-position: -150px 0; }
            footer#tr-global-footer section.footer-lists aside ul.social-icons li a#social-mobile {
              background-position: -180px 0; }
            footer#tr-global-footer section.footer-lists aside ul.social-icons li a#social-google {
              background-position: -240px 0; }
      footer#tr-global-footer section.footer-lists aside p {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 1.4rem;
        color: #FFF;
        padding-right: 0.6rem;
        margin-bottom: 2.5rem; }
        footer#tr-global-footer section.footer-lists aside p a {
          font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          text-transform: uppercase;
          color: #ffcc66; }
  footer#tr-global-footer h2 {
    display: block;
    float: left;
    width: 20.1rem;
    height: 9.8rem;
    margin-top: 2rem;
    background: transparent url("../i/h2-logotype.png") no-repeat top left;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap; }
  footer#tr-global-footer.error {
    padding-bottom: 5.0rem; }
    footer#tr-global-footer.error nav {
      margin-bottom: 2.0rem; }
      footer#tr-global-footer.error nav form {
        display: none; }
      footer#tr-global-footer.error nav ul {
        padding-left: 1.0rem; }
      footer#tr-global-footer.error nav a#btt {
        display: none; }
    footer#tr-global-footer.error h2 {
      width: auto;
      height: auto;
      margin-top: 0;
      margin-left: 1.0rem;
      background: transparent;
      text-indent: 0;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1.6rem;
      color: #FFF; }
  footer#tr-global-footer ul#terms-privacy {
    display: block;
    float: left;
    width: 46rem;
    padding: 7.2rem 0 0 3rem;
    overflow: hidden; }
    footer#tr-global-footer ul#terms-privacy li {
      float: left;
      margin-right: 1.2rem;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      color: #FFF; }
      footer#tr-global-footer ul#terms-privacy li a {
        color: #FFF; }
  footer#tr-global-footer ul#copy-version {
    clear: both;
    padding: 4rem 0 0 .7rem;
    display: block;
    overflow: hidden; }
    footer#tr-global-footer ul#copy-version li {
      float: left;
      margin-right: 1.2rem;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      color: #FFF; }
      footer#tr-global-footer ul#copy-version li a {
        color: #FFF; }

section.ad-bar {
  padding: 2rem 0;
  margin-bottom: 3rem; }
  section.ad-bar.gray {
    background-color: #f0f0f0; }
  section.ad-bar.light-gray {
    background-color: #f8f8f8;
    margin-bottom: 0; }
    section.ad-bar.light-gray.bottom-margin {
      margin-bottom: 3rem; }
  section.ad-bar.white {
    padding-bottom: 0; }
    section.ad-bar.white.inline {
      padding-left: 3.5rem; }
  section.ad-bar.black {
    background-color: #000;
    padding: 0;
    padding-bottom: 1.5rem;
    margin-bottom: 0; }
    section.ad-bar.black div.wrapper {
      padding: 2rem 0;
      border-top: 0.1rem dotted #696969;
      border-bottom: 0.1rem dotted #696969; }
  section.ad-bar.no-margin {
    margin-bottom: 0; }
  section.ad-bar div.wrapper {
    text-align: center; }

div.stream-ad, aside.ad-right {
  margin-bottom: 4.0rem;
  background-color: #F0F0F0;
  width: 30.0rem;
  position: relative;
  z-index: 145; }
  div.stream-ad.sticky, aside.ad-right.sticky {
    margin-bottom: 0; }
  div.stream-ad div.dfp-tag-wrapper iframe, aside.ad-right div.dfp-tag-wrapper iframe {
    display: block;
    margin: 0 auto; }

aside.ad-left {
  position: relative;
  z-index: 145; }

div#welcome-overlay {
  display: none;
  color: #000 !important;
  width: 63.5rem;
  background-color: #fff;
  box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  padding: 6.0rem; }
  div#welcome-overlay a.closer.img {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 2.1rem;
    right: 2.1rem;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: transparent url(../i/icon-close.png) no-repeat top left; }
  div#welcome-overlay h2 {
    font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif;
    font-size: 4.8rem;
    line-height: 5.2rem; }
  div#welcome-overlay p {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 3.0rem; }
    div#welcome-overlay p:last-child {
      margin-bottom: 0; }
    div#welcome-overlay p.cta {
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      font-size: 3.0rem; }
  div#welcome-overlay div.cols {
    overflow: hidden;
    margin-top: 3.5rem; }
    div#welcome-overlay div.cols div.col {
      float: left;
      width: 23.0rem; }
      div#welcome-overlay div.cols div.col:first-child {
        width: 30.0rem;
        margin-right: 7.5rem; }

.cta-block, .cta.block {
  display: inline-block;
  font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 2.6rem;
  padding-left: 1.0rem;
  padding-right: 2rem;
  text-transform: uppercase;
  color: #FFF;
  background: #206f96 url(../i/sprite-angular.png) no-repeat top right;
  /* For IE 7 */
  zoom: 1;
  *display: inline; }
  .cta-block.white, .cta.block.white {
    background-color: #fff;
    color: #206f96; }
  .cta-block.red, .cta.block.red {
    background-color: red; }
  .cta-block.on-light-gray, .cta.block.on-light-gray {
    background-position: right -45px; }
  .cta-block.on-dark-gray, .cta.block.on-dark-gray {
    background-position: right -90px; }
  .cta-block.on-565759, .cta.block.on-565759 {
    background-position: right -135px; }
  .cta-block:hover, .cta.block:hover {
    background-color: #565759; }

#menu_nav_home_button, section#tr-masthead nav#tr-main-nav #menu_nav_home_button {
  display: block;
  overflow: hidden;
  float: left; }
  #menu_nav_home_button a, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a {
    display: block;
    overflow: hidden;
    background-color: #000;
    border: 1px solid #565759;
    width: 17.0rem; }
    #menu_nav_home_button a:hover, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a:hover {
      background-color: #262626;
      border-bottom: 1px solid #fff; }
      #menu_nav_home_button a:hover span, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a:hover span {
        background-position: 0px -42px; }
    #menu_nav_home_button a span, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a span {
      display: block;
      overflow: hidden;
      float: left;
      text-indent: 100%;
      width: 1.4rem;
      height: 1.4rem;
      margin: 1rem;
      background: transparent url("../i/icon-home.png") no-repeat top left;
      background-position: 0px -28px; }
    #menu_nav_home_button a strong, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a strong {
      display: block;
      overflow: hidden;
      float: left;
      font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      text-transform: uppercase;
      color: #fff;
      margin: 1.2rem 0;
      font-weight: normal; }
    #menu_nav_home_button a em, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a em {
      display: block;
      overflow: hidden;
      color: #fff;
      float: left;
      margin: 1.4rem 0 0 0.9rem; }
    #menu_nav_home_button a.on, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a.on {
      background-color: #565759; }
      #menu_nav_home_button a.on span, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a.on span {
        background-position: 0px -14px; }
      #menu_nav_home_button a.on em, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a.on em {
        display: none; }
    #menu_nav_home_button a.small, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a.small {
      width: 5rem;
      height: 3.8rem; }
      #menu_nav_home_button a.small strong, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a.small strong {
        display: none; }
      #menu_nav_home_button a.small em, section#tr-masthead nav#tr-main-nav #menu_nav_home_button a.small em {
        margin-left: 0; }
  #menu_nav_home_button.on a, section#tr-masthead nav#tr-main-nav #menu_nav_home_button.on a {
    background-color: #fff; }
    #menu_nav_home_button.on a span, section#tr-masthead nav#tr-main-nav #menu_nav_home_button.on a span {
      background-position: 0px 0px; }
    #menu_nav_home_button.on a strong, #menu_nav_home_button.on a em, section#tr-masthead nav#tr-main-nav #menu_nav_home_button.on a strong, section#tr-masthead nav#tr-main-nav #menu_nav_home_button.on a em {
      color: #565759; }
  #menu_nav_home_button.menuisoff a, section#tr-masthead nav#tr-main-nav #menu_nav_home_button.menuisoff a {
    width: 3.5rem; }
    #menu_nav_home_button.menuisoff a em, section#tr-masthead nav#tr-main-nav #menu_nav_home_button.menuisoff a em {
      display: none; }

#section_home, section#tr-masthead nav#tr-main-nav #section_home {
  display: block;
  overflow: hidden;
  margin: 0 0 0 0.7rem;
  float: left; }
  #section_home a, section#tr-masthead nav#tr-main-nav #section_home a {
    display: block;
    overflow: hidden;
    background-color: #000;
    border: 1px solid #565759;
    font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #fff;
    padding: 1.2rem 1.0rem; }
    #section_home a:hover, section#tr-masthead nav#tr-main-nav #section_home a:hover {
      background-color: #262626;
      border-bottom: 1px solid #fff; }
    #section_home a.on, section#tr-masthead nav#tr-main-nav #section_home a.on {
      background-color: #565759; }

header#tr-global-header-sticky {
  visibility: hidden;
  position: fixed;
  top: 0;
  z-index: 2100483646;
  width: 100%; }
  header#tr-global-header-sticky.on {
    visibility: visible; }
  header#tr-global-header-sticky div.backing {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 3.6rem;
    background-color: #383838;
    border-bottom: 0.1rem solid #4d4d4d; }
  header#tr-global-header-sticky div.wrapper {
    z-index: 2;
    overflow: visible;
    min-height: 3.7rem; }
    header#tr-global-header-sticky div.wrapper nav {
      position: relative; }
      header#tr-global-header-sticky div.wrapper nav ul {
        overflow: hidden;
        padding: 0;
        margin: 0;
        width: 102rem; }
        header#tr-global-header-sticky div.wrapper nav ul li {
          text-transform: uppercase;
          font-size: 11px;
          /* fall-back for IE<9 */
          font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif !important;
          font-size: 1.1rem;
          float: left;
          height: 3.6rem;
          padding: 0; }
          header#tr-global-header-sticky div.wrapper nav ul li.right {
            float: right; }
          header#tr-global-header-sticky div.wrapper nav ul li a {
            display: block;
            overflow: hidden;
            color: #b8b8b8;
            border-left: 0.1rem solid #4c4c4c;
            padding: 1.3rem 2rem; }
			header#tr-global-header-sticky div.wrapper nav ul li a span {
			font-family: "BentonSansCondRegular", Helvetica, Arial, sans-serif !important;
			}
            header#tr-global-header-sticky div.wrapper nav ul li a.home {
              background: transparent url("/global/i/icons-edition_selector.png") no-repeat top left;
              background-position: 0 -38px !important;
              padding-left: 2.7rem !important;
              padding-right: 1.3rem;
              border-left: none; }
            header#tr-global-header-sticky div.wrapper nav ul li a.connect {
              border-right: 0.1rem solid #4c4c4c; }
            header#tr-global-header-sticky div.wrapper nav ul li a.candrop span:after {
              padding-left: 0.5em;
              content: "▾"; }
            header#tr-global-header-sticky div.wrapper nav ul li a:hover, header#tr-global-header-sticky div.wrapper nav ul li a.on {
              border-bottom: 1px solid #fff;
              color: #fff; }
          header#tr-global-header-sticky div.wrapper nav ul li.on a.home {
            background-position: 0 4px !important; }
      header#tr-global-header-sticky div.wrapper nav ul.the-feed-header {
        overflow: hidden;
        width: 33.1rem;
        position: absolute;
        top: 0;
        right: 0;
        background-color: #4C4C4C;
        border-right: 0;
        border-left: 0.1rem solid #5E5E5E;
        padding-left: 1.8rem; }
        header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li {
          height: auto;
          margin: 0.4rem 0.2rem 0.4rem 0.6rem; }
          header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li a {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.1rem;
            font-weight: bold;
            color: #B2B9BA;
            text-transform: uppercase;
            padding: 0.8rem 0.9rem;
            border: 0; }
            header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li a:hover {
              border-bottom: 0;
              background-color: #83888A;
              color: #FFF; }
          header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.active a {
            background-color: #000;
            color: #FFF; }
          header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.my-profile {
            margin: 0 0 0 2.0rem; }
            header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.my-profile a {
              width: 3.6rem;
              height: 3.6rem;
              text-indent: 100%;
              white-space: nowrap;
              overflow: hidden;
              padding: 0;
              border-left: 0.1rem solid #5E5E5E;
              background: transparent url(/global/i/icon-person.png) no-repeat center center; }

#menu_sticky_home a,
#menu_sticky_sections a,
#menu_sticky_connect a,
#menu_standard_connect a,
#menu_standard_more a,
#menu_nav_home a,
#menu_sticky_home_button a,
#menu_sticky_sections_button a,
#menu_sticky_connect_button a,
#menu_standard_connect_button a,
#menu_standard_more_button a,
#menu_nav_home_button a {
  cursor: pointer; }
  #menu_sticky_home a:hover,
  #menu_sticky_sections a:hover,
  #menu_sticky_connect a:hover,
  #menu_standard_connect a:hover,
  #menu_standard_more a:hover,
  #menu_nav_home a:hover,
  #menu_sticky_home_button a:hover,
  #menu_sticky_sections_button a:hover,
  #menu_sticky_connect_button a:hover,
  #menu_standard_connect_button a:hover,
  #menu_standard_more_button a:hover,
  #menu_nav_home_button a:hover {
    text-decoration: none; }
#menu_sticky_home.on,
#menu_sticky_sections.on,
#menu_sticky_connect.on,
#menu_standard_connect.on,
#menu_standard_more.on,
#menu_nav_home.on,
#menu_sticky_home_button.on,
#menu_sticky_sections_button.on,
#menu_sticky_connect_button.on,
#menu_standard_connect_button.on,
#menu_standard_more_button.on,
#menu_nav_home_button.on {
  background-color: #4d4d4d;
  display: block;
  overflow: hidden; }

#menu_nav_home,
#menu_sticky_sections,
#menu_sticky_connect,
#menu_sticky_home,
#menu_standard_connect,
#menu_standard_more {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 3.6rem;
  z-index: 2110483646;
  display: none; }
  #menu_nav_home.on div.panel-list,
  #menu_sticky_sections.on div.panel-list,
  #menu_sticky_connect.on div.panel-list,
  #menu_sticky_home.on div.panel-list,
  #menu_standard_connect.on div.panel-list,
  #menu_standard_more.on div.panel-list {
    display: block;
    overflow: hidden;
    float: left;
    background-color: #4d4d4d; }
  #menu_nav_home.on div.panel-holder,
  #menu_sticky_sections.on div.panel-holder,
  #menu_sticky_connect.on div.panel-holder,
  #menu_sticky_home.on div.panel-holder,
  #menu_standard_connect.on div.panel-holder,
  #menu_standard_more.on div.panel-holder {
    display: block;
    overflow: hidden;
    float: right; }
    #menu_nav_home.on div.panel-holder .panel-contents,
    #menu_sticky_sections.on div.panel-holder .panel-contents,
    #menu_sticky_connect.on div.panel-holder .panel-contents,
    #menu_sticky_home.on div.panel-holder .panel-contents,
    #menu_standard_connect.on div.panel-holder .panel-contents,
    #menu_standard_more.on div.panel-holder .panel-contents {
      display: none;
      top: 0;
      left: 0; }
      #menu_nav_home.on div.panel-holder .panel-contents.on,
      #menu_sticky_sections.on div.panel-holder .panel-contents.on,
      #menu_sticky_connect.on div.panel-holder .panel-contents.on,
      #menu_sticky_home.on div.panel-holder .panel-contents.on,
      #menu_standard_connect.on div.panel-holder .panel-contents.on,
      #menu_standard_more.on div.panel-holder .panel-contents.on {
        display: block;
        overflow: hidden; }

#menu_sticky_sections, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on {
  width: 25rem;
  background-color: #4d4d4d;
  border: 0.1rem solid #4d4d4d; }
  #menu_sticky_sections ul, #menu_sticky_sections ul li, #menu_sticky_sections ul li a, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on ul, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on ul li, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on ul li a {
    padding: 0;
    margin: 0;
    border: 0;
    float: none;
    text-transform: uppercase; }
  #menu_sticky_sections ul li a, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on ul li a {
    padding: 1.1rem 0.8rem; }
    #menu_sticky_sections ul li a:hover, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on ul li a:hover {
      color: #c3e7ef; }
  #menu_sticky_sections.on div.panel-list, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-list {
    padding-top: 0.4rem;
    width: 10.5rem; }
    #menu_sticky_sections.on div.panel-list ul, #menu_sticky_sections.on div.panel-list ul li, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-list ul, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-list ul li {
      width: 10.5rem; }
      #menu_sticky_sections.on div.panel-list ul a.active, #menu_sticky_sections.on div.panel-list ul li a.active, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-list ul a.active, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-list ul li a.active {
        background-color: #383838;
        color: #fff; }
  #menu_sticky_sections.on div.panel-holder, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder {
    width: 14.5rem;
    padding-top: 0.4rem;
    background-color: #383838;
    min-height: 21.6rem; }
    #menu_sticky_sections.on div.panel-holder ul, #menu_sticky_sections.on div.panel-holder ul li, #menu_sticky_sections.on div.panel-holder ul.static-nav, #menu_sticky_sections.on div.panel-holder ul.static-nav li, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul li, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul.static-nav, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul.static-nav li {
      width: 14.5rem; }
      #menu_sticky_sections.on div.panel-holder ul a, #menu_sticky_sections.on div.panel-holder ul li a, #menu_sticky_sections.on div.panel-holder ul.static-nav a, #menu_sticky_sections.on div.panel-holder ul.static-nav li a, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul a, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul li a, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul.static-nav a, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul.static-nav li a {
        line-height: 125%; }
    #menu_sticky_sections.on div.panel-holder ul.action-nav, #menu_sticky_sections.on div.panel-holder ul.popular-topics, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul.action-nav, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on div.panel-holder ul.popular-topics {
      display: none; }

#menu_sticky_connect,
#tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on,
#menu_standard_connect,
header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect {
  width: 32.5rem;
  background-color: #383838;
  border: 0.1rem solid #4d4d4d; }
  #menu_sticky_connect ul, #menu_sticky_connect ul li, #menu_sticky_connect ul li a,
  #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on ul,
  #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on ul li,
  #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on ul li a,
  #menu_standard_connect ul,
  #menu_standard_connect ul li,
  #menu_standard_connect ul li a,
  header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect ul,
  header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect ul li,
  header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect ul li a {
    padding: 0;
    margin: 0;
    border: 0;
    float: none;
    text-transform: none; }
  #menu_sticky_connect ul li a,
  #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on ul li a,
  #menu_standard_connect ul li a,
  header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect ul li a {
    padding: 1.1rem 0.8rem; }
    #menu_sticky_connect ul li a:hover,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on ul li a:hover,
    #menu_standard_connect ul li a:hover,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect ul li a:hover {
      color: #c3e7ef; }
  #menu_sticky_connect.on div.panel-list,
  #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list,
  #menu_standard_connect.on div.panel-list,
  header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list {
    padding: 0.4rem 0 1rem 0;
    width: 10rem; }
    #menu_sticky_connect.on div.panel-list ul, #menu_sticky_connect.on div.panel-list ul li,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li,
    #menu_standard_connect.on div.panel-list ul,
    #menu_standard_connect.on div.panel-list ul li,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li {
      width: 10rem;
      display: block;
      overflow: hidden;
      padding: 0;
      margin: 0; }
      #menu_sticky_connect.on div.panel-list ul li, #menu_sticky_connect.on div.panel-list ul li li,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li li,
      #menu_standard_connect.on div.panel-list ul li,
      #menu_standard_connect.on div.panel-list ul li li,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li li {
        display: block;
        overflow: hidden;
        padding: 0;
        margin: 0;
        height: 4.2rem; }
      #menu_sticky_connect.on div.panel-list ul a, #menu_sticky_connect.on div.panel-list ul li a,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul a,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li a,
      #menu_standard_connect.on div.panel-list ul a,
      #menu_standard_connect.on div.panel-list ul li a,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul a,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li a {
        display: block;
        overflow: hidden;
        padding: 0.5rem 0.5rem 0.5rem 3.1rem;
        margin: 0;
        height: 4.2rem; }
        #menu_sticky_connect.on div.panel-list ul a span, #menu_sticky_connect.on div.panel-list ul li a span,
        #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul a span,
        #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li a span,
        #menu_standard_connect.on div.panel-list ul a span,
        #menu_standard_connect.on div.panel-list ul li a span,
        header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul a span,
        header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li a span {
          display: block;
          overflow: hidden;
          width: 3rem;
          height: 3rem;
          padding: 0;
          text-indent: 100%;
          background-image: url("../i/icons-social.png"); }
        #menu_sticky_connect.on div.panel-list ul a.active, #menu_sticky_connect.on div.panel-list ul li a.active,
        #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul a.active,
        #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li a.active,
        #menu_standard_connect.on div.panel-list ul a.active,
        #menu_standard_connect.on div.panel-list ul li a.active,
        header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul a.active,
        header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li a.active {
          background-color: #383838;
          color: #fff; }
      #menu_sticky_connect.on div.panel-list ul.newsletters a span, #menu_sticky_connect.on div.panel-list ul li.newsletters a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.newsletters a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.newsletters a span,
      #menu_standard_connect.on div.panel-list ul.newsletters a span,
      #menu_standard_connect.on div.panel-list ul li.newsletters a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.newsletters a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.newsletters a span {
        background-position: 30px 60px; }
      #menu_sticky_connect.on div.panel-list ul.newsletters a.active span, #menu_sticky_connect.on div.panel-list ul li.newsletters a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.newsletters a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.newsletters a.active span,
      #menu_standard_connect.on div.panel-list ul.newsletters a.active span,
      #menu_standard_connect.on div.panel-list ul li.newsletters a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.newsletters a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.newsletters a.active span {
        background-position: 30px 30px; }
      #menu_sticky_connect.on div.panel-list ul.twitter a span, #menu_sticky_connect.on div.panel-list ul li.twitter a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.twitter a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.twitter a span,
      #menu_standard_connect.on div.panel-list ul.twitter a span,
      #menu_standard_connect.on div.panel-list ul li.twitter a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.twitter a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.twitter a span {
        background-position: 0px 30px; }
      #menu_sticky_connect.on div.panel-list ul.twitter a.active span, #menu_sticky_connect.on div.panel-list ul li.twitter a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.twitter a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.twitter a.active span,
      #menu_standard_connect.on div.panel-list ul.twitter a.active span,
      #menu_standard_connect.on div.panel-list ul li.twitter a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.twitter a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.twitter a.active span {
        background-position: 0px 0px; }
      #menu_sticky_connect.on div.panel-list ul.facebook a span, #menu_sticky_connect.on div.panel-list ul li.facebook a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.facebook a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.facebook a span,
      #menu_standard_connect.on div.panel-list ul.facebook a span,
      #menu_standard_connect.on div.panel-list ul li.facebook a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.facebook a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.facebook a span {
        background-position: 210px 30px; }
      #menu_sticky_connect.on div.panel-list ul.facebook a.active span, #menu_sticky_connect.on div.panel-list ul li.facebook a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.facebook a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.facebook a.active span,
      #menu_standard_connect.on div.panel-list ul.facebook a.active span,
      #menu_standard_connect.on div.panel-list ul li.facebook a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.facebook a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.facebook a.active span {
        background-position: 210px 0px; }
      #menu_sticky_connect.on div.panel-list ul.linkedin a span, #menu_sticky_connect.on div.panel-list ul li.linkedin a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.linkedin a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.linkedin a span,
      #menu_standard_connect.on div.panel-list ul.linkedin a span,
      #menu_standard_connect.on div.panel-list ul li.linkedin a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.linkedin a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.linkedin a span {
        background-position: 180px 30px; }
      #menu_sticky_connect.on div.panel-list ul.linkedin a.active span, #menu_sticky_connect.on div.panel-list ul li.linkedin a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.linkedin a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.linkedin a.active span,
      #menu_standard_connect.on div.panel-list ul.linkedin a.active span,
      #menu_standard_connect.on div.panel-list ul li.linkedin a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.linkedin a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.linkedin a.active span {
        background-position: 180px 0px; }
      #menu_sticky_connect.on div.panel-list ul.youtube a span, #menu_sticky_connect.on div.panel-list ul li.youtube a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.youtube a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.youtube a span,
      #menu_standard_connect.on div.panel-list ul.youtube a span,
      #menu_standard_connect.on div.panel-list ul li.youtube a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.youtube a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.youtube a span {
        background-position: 150px 30px; }
      #menu_sticky_connect.on div.panel-list ul.youtube a.active span, #menu_sticky_connect.on div.panel-list ul li.youtube a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.youtube a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.youtube a.active span,
      #menu_standard_connect.on div.panel-list ul.youtube a.active span,
      #menu_standard_connect.on div.panel-list ul li.youtube a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.youtube a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.youtube a.active span {
        background-position: 150px 0px; }
      #menu_sticky_connect.on div.panel-list ul.stumbleupon a span, #menu_sticky_connect.on div.panel-list ul li.stumbleupon a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.stumbleupon a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.stumbleupon a span,
      #menu_standard_connect.on div.panel-list ul.stumbleupon a span,
      #menu_standard_connect.on div.panel-list ul li.stumbleupon a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.stumbleupon a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.stumbleupon a span {
        background-position: 120px 30px; }
      #menu_sticky_connect.on div.panel-list ul.stumbleupon a.active span, #menu_sticky_connect.on div.panel-list ul li.stumbleupon a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.stumbleupon a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.stumbleupon a.active span,
      #menu_standard_connect.on div.panel-list ul.stumbleupon a.active span,
      #menu_standard_connect.on div.panel-list ul li.stumbleupon a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.stumbleupon a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.stumbleupon a.active span {
        background-position: 120px 0px; }
      #menu_sticky_connect.on div.panel-list ul.rss a span, #menu_sticky_connect.on div.panel-list ul li.rss a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.rss a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.rss a span,
      #menu_standard_connect.on div.panel-list ul.rss a span,
      #menu_standard_connect.on div.panel-list ul li.rss a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.rss a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.rss a span {
        background-position: 90px 30px; }
      #menu_sticky_connect.on div.panel-list ul.rss a.active span, #menu_sticky_connect.on div.panel-list ul li.rss a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.rss a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.rss a.active span,
      #menu_standard_connect.on div.panel-list ul.rss a.active span,
      #menu_standard_connect.on div.panel-list ul li.rss a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.rss a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.rss a.active span {
        background-position: 90px 0px; }
      #menu_sticky_connect.on div.panel-list ul.mobile a span, #menu_sticky_connect.on div.panel-list ul li.mobile a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.mobile a span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.mobile a span,
      #menu_standard_connect.on div.panel-list ul.mobile a span,
      #menu_standard_connect.on div.panel-list ul li.mobile a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.mobile a span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.mobile a span {
        background-position: 60px 30px; }
      #menu_sticky_connect.on div.panel-list ul.mobile a.active span, #menu_sticky_connect.on div.panel-list ul li.mobile a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul.mobile a.active span,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-list ul li.mobile a.active span,
      #menu_standard_connect.on div.panel-list ul.mobile a.active span,
      #menu_standard_connect.on div.panel-list ul li.mobile a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul.mobile a.active span,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-list ul li.mobile a.active span {
        background-position: 60px 0px; }
  #menu_sticky_connect.on div.panel-holder,
  #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder,
  #menu_standard_connect.on div.panel-holder,
  header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder {
    width: 22.5rem;
    padding-top: 1.4rem;
    background-color: #383838;
    min-height: 3.36rem; }
    #menu_sticky_connect.on div.panel-holder p, #menu_sticky_connect.on div.panel-holder h3, #menu_sticky_connect.on div.panel-holder h4,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder p,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder h3,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder h4,
    #menu_standard_connect.on div.panel-holder p,
    #menu_standard_connect.on div.panel-holder h3,
    #menu_standard_connect.on div.panel-holder h4,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder p,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder h3,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder h4 {
      display: block;
      overflow: hidden;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.3rem;
      line-height: 130%;
      color: #fff;
      text-transform: none;
      padding: 0 1.2rem; }
    #menu_sticky_connect.on div.panel-holder h3,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder h3,
    #menu_standard_connect.on div.panel-holder h3,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder h3 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      font-size: 1.5rem; }
    #menu_sticky_connect.on div.panel-holder h4,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder h4,
    #menu_standard_connect.on div.panel-holder h4,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder h4 {
      padding-bottom: 0.5rem;
      font-size: 1.4rem; }
    #menu_sticky_connect.on div.panel-holder p,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder p,
    #menu_standard_connect.on div.panel-holder p,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder p {
      padding-bottom: 1rem; }
    #menu_sticky_connect.on div.panel-holder hr,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder hr,
    #menu_standard_connect.on div.panel-holder hr,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder hr {
      display: block;
      overflow: hidden;
      border: 0;
      padding: 0;
      margin: 0;
      background: none;
      height: 2rem; }
    #menu_sticky_connect.on div.panel-holder a, #menu_sticky_connect.on div.panel-holder p a,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder a,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder p a,
    #menu_standard_connect.on div.panel-holder a,
    #menu_standard_connect.on div.panel-holder p a,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder a,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder p a {
      padding: 0;
      margin: 0;
      color: #fff;
      display: inline; }
      #menu_sticky_connect.on div.panel-holder a:hover, #menu_sticky_connect.on div.panel-holder p a:hover,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder a:hover,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder p a:hover,
      #menu_standard_connect.on div.panel-holder a:hover,
      #menu_standard_connect.on div.panel-holder p a:hover,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder a:hover,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder p a:hover {
        text-decoration: none; }
      #menu_sticky_connect.on div.panel-holder a.cta.block, #menu_sticky_connect.on div.panel-holder p a.cta.block,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder a.cta.block,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder p a.cta.block,
      #menu_standard_connect.on div.panel-holder a.cta.block,
      #menu_standard_connect.on div.panel-holder p a.cta.block,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder a.cta.block,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder p a.cta.block {
        display: block;
        overflow: hidden;
        margin: 1rem 0;
        padding: 0 1rem;
        width: 10rem;
        background-image: url("../i/bg-angular_on_383838.png"); }
    #menu_sticky_connect.on div.panel-holder .fb-like,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on div.panel-holder .fb-like,
    #menu_standard_connect.on div.panel-holder .fb-like,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on div.panel-holder .fb-like {
      padding: 1.2rem; }
  #menu_sticky_connect.on #mag-promo,
  #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on #mag-promo,
  #menu_standard_connect.on #mag-promo,
  header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on #mag-promo {
    display: block;
    overflow: hidden;
    float: none;
    clear: both;
    background-color: #000; }
    #menu_sticky_connect.on #mag-promo a,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on #mag-promo a,
    #menu_standard_connect.on #mag-promo a,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on #mag-promo a {
      display: block;
      overflow: hidden;
      float: left;
      margin: 0;
      padding: 0; }
      #menu_sticky_connect.on #mag-promo a img,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on #mag-promo a img,
      #menu_standard_connect.on #mag-promo a img,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on #mag-promo a img {
        margin: 1.2rem; }
    #menu_sticky_connect.on #mag-promo p,
    #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on #mag-promo p,
    #menu_standard_connect.on #mag-promo p,
    header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on #mag-promo p {
      width: 20rem;
      display: block;
      overflow: hidden;
      float: right;
      color: #fff;
      text-transform: none;
      padding: 1.2rem;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.3rem;
      line-height: 130%; }
      #menu_sticky_connect.on #mag-promo p a,
      #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on #mag-promo p a,
      #menu_standard_connect.on #mag-promo p a,
      header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on #mag-promo p a {
        display: block;
        overflow: hidden;
        padding: 0;
        margin: 0;
        width: 10rem; }
        #menu_sticky_connect.on #mag-promo p a.cta.block,
        #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on #mag-promo p a.cta.block,
        #menu_standard_connect.on #mag-promo p a.cta.block,
        header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on #mag-promo p a.cta.block {
          float: left;
          margin: 1rem 0;
          padding: 0 1rem;
          width: 8.5rem;
          background-image: url("../i/bg-angular_on_black.png"); }
        #menu_sticky_connect.on #mag-promo p a.more,
        #tr-global-header-sticky div.wrapper li#menu_sticky_connect_button div#menu_sticky_connect.on.on #mag-promo p a.more,
        #menu_standard_connect.on #mag-promo p a.more,
        header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect.on #mag-promo p a.more {
          font-size: 1rem;
          color: #c3e7ef;
          float: none;
          padding: 1rem 0 0 0 1rem; }

#menu_standard_more, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more {
  width: 14rem;
  background-color: #4d4d4d;
  border: 0.1rem solid #4d4d4d; }
  #menu_standard_more ul, #menu_standard_more ul li, #menu_standard_more ul li a, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more ul, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more ul li, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more ul li a {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: 0;
    float: none;
    text-transform: uppercase; }
  #menu_standard_more ul, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more ul {
    width: 14rem; }
    #menu_standard_more ul li, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more ul li {
      width: 14rem; }
  #menu_standard_more ul li a, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more ul li a {
    padding-left: 0.8rem;
    padding-right: 0.8rem; }
    #menu_standard_more ul li a:hover, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more ul li a:hover {
      color: #c3e7ef;
      background-color: #383838; }

#menu_standard_connect_button, header#tr-global-header div.wrapper nav#tr-global-nav #menu_standard_connect_button {
  padding: 0; }
  #menu_standard_connect_button li, header#tr-global-header div.wrapper nav#tr-global-nav #menu_standard_connect_button li {
    padding: 0 2rem; }

#menu_standard_connect, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect {
  left: 50.6rem; }

#menu_sticky_home,
#tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on,
#menu_nav_home,
section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home {
  overflow: hidden;
  width: 60.8rem;
  padding: 2rem 0;
  border: 1px solid #000;
  border-top: 0;
  margin: 0;
  z-index: 2120483646;
  background-color: #fff;
  font-family: "NHG"; }
  #menu_sticky_home div.wrapper,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on div.wrapper,
  #menu_nav_home div.wrapper,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home div.wrapper {
    overflow: hidden;
    width: 60.8rem; }
  #menu_sticky_home a, #menu_sticky_home ul, #menu_sticky_home li, #menu_sticky_home ul li, #menu_sticky_home p, #menu_sticky_home h1, #menu_sticky_home h2, #menu_sticky_home h3,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on a,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on ul,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on li,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on ul li,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on p,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on h1,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on h2,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on h3,
  #menu_nav_home a,
  #menu_nav_home ul,
  #menu_nav_home li,
  #menu_nav_home ul li,
  #menu_nav_home p,
  #menu_nav_home h1,
  #menu_nav_home h2,
  #menu_nav_home h3,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home a,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home ul,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home li,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home ul li,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home p,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home h1,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home h2,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home h3 {
    color: #000;
    padding: 0;
    margin: 0;
    text-transform: none;
    float: none;
    border: 0; }
  #menu_sticky_home article img,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on article img,
  #menu_nav_home article img,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home article img {
    display: block;
    margin-bottom: 1.4rem; }
  #menu_sticky_home article h1,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on article h1,
  #menu_nav_home article h1,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home article h1 {
    font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
    #menu_sticky_home article h1:hover,
    #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on article h1:hover,
    #menu_nav_home article h1:hover,
    section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home article h1:hover {
      color: #D31D30; }
  #menu_sticky_home article h2,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on article h2,
  #menu_nav_home article h2,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home article h2 {
    text-transform: uppercase; }
  #menu_sticky_home article h2, #menu_sticky_home article h3,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on article h2,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on article h3,
  #menu_nav_home article h2,
  #menu_nav_home article h3,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home article h2,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home article h3 {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    color: #272728;
    font-size: 1.4rem;
    line-height: 110%; }
  #menu_sticky_home article p,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on article p,
  #menu_nav_home article p,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home article p {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif; }
  #menu_sticky_home article p.continue,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on article p.continue,
  #menu_nav_home article p.continue,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home article p.continue {
    color: #97c3d0; }
  #menu_sticky_home article p.comment-count,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on article p.comment-count,
  #menu_nav_home article p.comment-count,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home article p.comment-count {
    font-size: 1.0rem;
    background: transparent url(../i/icon-comments_bubble-small.png) no-repeat top left;
    padding-left: 1.5rem;
    margin-top: 1.4rem; }
  #menu_sticky_home .name,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .name,
  #menu_nav_home .name,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .name {
    display: block;
    overflow: hidden;
    padding: 1rem 0 1rem 1rem;
    width: 38.5rem; }
    #menu_sticky_home .name p a,
    #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .name p a,
    #menu_nav_home .name p a,
    section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .name p a {
      font-family: "NHG";
      font-size: 1.4rem;
      font-weight: 900;
      text-transform: uppercase;
      color: #272728; }
  #menu_sticky_home .columns,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .columns,
  #menu_nav_home .columns,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .columns {
    display: block;
    overflow: hidden;
    width: 42rem; }
  #menu_sticky_home .column,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column,
  #menu_nav_home .column,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column {
    display: block;
    overflow: hidden;
    float: left;
    width: 19.5rem;
    padding: 0 0 0 1rem; }
    #menu_sticky_home .column ul,
    #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column ul,
    #menu_nav_home .column ul,
    section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column ul {
      width: 19.5rem;
      display: block;
      overflow: hidden; }
      #menu_sticky_home .column ul li,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column ul li,
      #menu_nav_home .column ul li,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column ul li {
        display: block;
        overflow: hidden;
        height: auto; }
    #menu_sticky_home .column.menu,
    #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.menu,
    #menu_nav_home .column.menu,
    section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.menu {
      padding: 0rem 0 0 1.1rem;
      width: 16.9rem; }
      #menu_sticky_home .column.menu ul,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.menu ul,
      #menu_nav_home .column.menu ul,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.menu ul {
        display: block;
        overflow: hidden;
        padding: 0;
        margin: 0; }
        #menu_sticky_home .column.menu ul li,
        #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.menu ul li,
        #menu_nav_home .column.menu ul li,
        section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.menu ul li {
          display: block;
          overflow: hidden;
          padding: 0;
          margin: 0; }
          #menu_sticky_home .column.menu ul li a,
          #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.menu ul li a,
          #menu_nav_home .column.menu ul li a,
          section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.menu ul li a {
            display: block;
            overflow: hidden;
            margin: 0;
            padding: 1rem;
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            color: #3f3f3f;
            background-color: #f0f0f0;
            margin: 0.3rem 0 0 0;
            width: 14rem; }
            #menu_sticky_home .column.menu ul li a:hover,
            #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.menu ul li a:hover,
            #menu_nav_home .column.menu ul li a:hover,
            section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.menu ul li a:hover {
              background-color: #565759;
              color: #FFF; }
            #menu_sticky_home .column.menu ul li a.cta-block,
            #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.menu ul li a.cta-block,
            #menu_nav_home .column.menu ul li a.cta-block,
            section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.menu ul li a.cta-block {
              margin: 0;
              width: 14.7rem;
              padding: 1rem;
              text-transform: uppercase;
              color: #fff;
              line-height: 1.2rem;
              background-color: #206f96; }
    #menu_sticky_home .column.large-thumb,
    #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.large-thumb,
    #menu_nav_home .column.large-thumb,
    section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.large-thumb {
      border: 0; }
      #menu_sticky_home .column.large-thumb a,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.large-thumb a,
      #menu_nav_home .column.large-thumb a,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.large-thumb a {
        width: 19rem; }
      #menu_sticky_home .column.large-thumb article h1,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.large-thumb article h1,
      #menu_nav_home .column.large-thumb article h1,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.large-thumb article h1 {
        font-size: 1.4rem;
        line-height: 120%; }
      #menu_sticky_home .column.large-thumb article h2,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.large-thumb article h2,
      #menu_nav_home .column.large-thumb article h2,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.large-thumb article h2 {
        display: none;
        /*
        font-size: 1.0rem;
        margin-bottom: 0.6rem;
        line-height: 110%;
        */ }
      #menu_sticky_home .column.large-thumb article h3,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.large-thumb article h3,
      #menu_nav_home .column.large-thumb article h3,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.large-thumb article h3 {
        font-size: 1.2rem;
        margin-top: 0.4rem;
        line-height: 110%; }
    #menu_sticky_home .column.no-thumbs ul li,
    #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li,
    #menu_nav_home .column.no-thumbs ul li,
    section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li {
      padding-bottom: 1.2rem;
      border-bottom: 0.1rem solid #D1D7D7;
      margin-bottom: 1.2rem; }
      #menu_sticky_home .column.no-thumbs ul li:last-child,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li:last-child,
      #menu_nav_home .column.no-thumbs ul li:last-child,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li:last-child {
        border-bottom: 0;
        margin-bottom: 0; }
      #menu_sticky_home .column.no-thumbs ul li a,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li a,
      #menu_nav_home .column.no-thumbs ul li a,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li a {
        width: 19.5rem; }
        #menu_sticky_home .column.no-thumbs ul li a.cta,
        #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li a.cta,
        #menu_nav_home .column.no-thumbs ul li a.cta,
        section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li a.cta {
          font-weight: bold;
          font-size: 1.1rem;
          color: #83878A;
          text-transform: uppercase;
          font-family: "NHG"; }
          #menu_sticky_home .column.no-thumbs ul li a.cta:after,
          #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li a.cta:after,
          #menu_nav_home .column.no-thumbs ul li a.cta:after,
          section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul 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: ""; }
          #menu_sticky_home .column.no-thumbs ul li a.cta:hover,
          #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li a.cta:hover,
          #menu_nav_home .column.no-thumbs ul li a.cta:hover,
          section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li a.cta:hover {
            color: #D31D30; }
            #menu_sticky_home .column.no-thumbs ul li a.cta:hover:after,
            #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li a.cta:hover:after,
            #menu_nav_home .column.no-thumbs ul li a.cta:hover:after,
            section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li a.cta:hover:after {
              background-position: 0 -1rem; }
      #menu_sticky_home .column.no-thumbs ul li article h1,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li article h1,
      #menu_nav_home .column.no-thumbs ul li article h1,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li article h1 {
        font-size: 1.4rem;
        line-height: 120%; }
      #menu_sticky_home .column.no-thumbs ul li article h2,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li article h2,
      #menu_nav_home .column.no-thumbs ul li article h2,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li article h2 {
        font-size: 1.0rem;
        line-height: 110%; }
      #menu_sticky_home .column.no-thumbs ul li article h3,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li article h3,
      #menu_nav_home .column.no-thumbs ul li article h3,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li article h3 {
        font-size: 1.2rem;
        margin-top: 0.4rem;
        line-height: 110%; }
      #menu_sticky_home .column.no-thumbs ul li article p.comment-count,
      #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on .column.no-thumbs ul li article p.comment-count,
      #menu_nav_home .column.no-thumbs ul li article p.comment-count,
      section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home .column.no-thumbs ul li article p.comment-count {
        margin-top: 0.8rem; }
  #menu_sticky_home p a,
  #tr-global-header-sticky div.wrapper li#menu_sticky_home_button div#menu_sticky_home.on p a,
  #menu_nav_home p a,
  section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home p a {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #206f96; }

#menu_nav_home,
section#tr-masthead div.wrapper nav#tr-main-nav div#menu_nav_home_button div#menu_nav_home {
  top: 16.2rem;
  left: 0rem; }

section#stage {
  background-color: #000;
  padding-bottom: 4.2rem;
  overflow: hidden;
  margin-bottom: 4.2rem; }
  section#stage a {
    color: #FFF; }
  section#stage h1 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 2.8rem;
    line-height: 120%;
    margin-bottom: 2.5rem; }
  section#stage article h1 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3.6rem;
    font-weight: 500;
    line-height: 3.6rem;
    margin-top: 2.1rem;
    margin-bottom: 2.6rem; }
  section#stage article p {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    margin-bottom: 1.2rem; }
  section#stage article p.continue {
    color: #97c3d0; }
  section#stage div.column {
    margin-right: 1.3rem;
    float: left; }
    section#stage div.column.primary {
      width: 37.8rem; }
    section#stage div.column.secondary, section#stage div.column.tertiary {
      width: 30.0rem; }
    section#stage div.column.secondary ul li {
      margin-bottom: 0.1rem; }
      section#stage div.column.secondary ul li a {
        display: block;
        width: 26.0rem;
        height: 12.0rem;
        padding: 2.0rem 2.0rem 0 2.0rem;
        background-color: #383838;
        color: #b8b8b8; }
        section#stage div.column.secondary ul li a article h1 {
          margin-top: 0;
          margin-bottom: 2.0rem;
          font-size: 2.1rem;
          line-height: 2.3rem; }
        section#stage div.column.secondary ul li a article h2 {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          text-transform: uppercase;
          margin-bottom: 1rem; }
        section#stage div.column.secondary ul li a article h3 {
          font-family: "MillerDisplay", Georgia, serif;
          font-size: 1.6rem; }
      section#stage div.column.secondary ul li.more a {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        text-transform: uppercase;
        text-align: center;
        color: #FFF;
        background-color: #565759;
        height: auto;
        padding: 0.6rem 0;
        width: 30rem; }
    section#stage div.column.tertiary {
      margin-right: 0; }

section#stage.channel {
  background-color: #fff;
  margin-bottom: 0rem; }
  section#stage.channel a {
    color: #000; }
  section#stage.channel div.column.primary article h1 {
    font-size: 3.0rem; }
  section#stage.channel div.column.primary article p.comment-count {
    color: #565759; }
  section#stage.channel div.column.primary article p.continue {
    color: #206f96; }
    section#stage.channel div.column.primary article p.continue:hover {
      color: #d7182a; }
  section#stage.channel div.column.secondary {
    margin-right: 2.8rem; }
    section#stage.channel div.column.secondary ul {
      margin-left: 2.2rem; }
      section#stage.channel div.column.secondary ul li a {
        background-color: #fff;
        color: #000;
        display: block;
        width: auto;
        height: auto;
        padding: 0; }
        section#stage.channel div.column.secondary ul li a article {
          margin-bottom: 3.5rem; }
          section#stage.channel div.column.secondary ul li a article h1 {
            font-size: 1.8rem;
            margin-bottom: 1.0rem; }
          section#stage.channel div.column.secondary ul li a article p.comment-count {
            color: #565759; }
      section#stage.channel div.column.secondary ul li.more a {
        text-align: left;
        text-transform: none;
        color: #206f96; }
        section#stage.channel div.column.secondary ul li.more a:hover {
          color: #d7182a; }
  section#stage.channel div.column.tertiary h2 {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.0rem;
    text-transform: uppercase;
    margin-top: 1.7rem;
    margin-bottom: 0.7rem; }
  section#stage.channel div.column.tertiary ul.topics li {
    margin-bottom: 0.1rem; }
    section#stage.channel div.column.tertiary ul.topics li a {
      display: block;
      width: 28.0rem;
      padding: 1rem;
      background-color: #b4bbbc;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      color: #FFF;
      text-transform: none; }
    section#stage.channel div.column.tertiary ul.topics li.active a {
      background-color: #97c3d0; }
    section#stage.channel div.column.tertiary ul.topics li.more a {
      background-color: #206f96;
      color: #FFF;
      text-transform: uppercase;
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
      section#stage.channel div.column.tertiary ul.topics li.more a:hover {
        color: #d7182a; }
  section#stage.channel.business div.column.primary {
    width: 33.8rem; }
    section#stage.channel.business div.column.primary article h2 {
      margin-top: 2.0rem;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase;
      color: #565759; }
      section#stage.channel.business div.column.primary article h2 span {
        text-transform: none; }
    section#stage.channel.business div.column.primary article h1 {
      margin-top: 1.5rem; }
  section#stage.channel.business div.column.secondary {
    width: 34.0rem; }

section#stage.subpage {
  background-color: #fff;
  padding-bottom: 0;
  margin-bottom: 2.0rem; }
  section#stage.subpage h1 {
    margin-bottom: 1.5rem; }
  section#stage.subpage h2 {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.2rem; }
    section#stage.subpage h2 a {
      color: #206f96; }
      section#stage.subpage h2 a:hover {
        color: #d7182a; }
  section#stage.subpage p {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6rem;
    width: 68.6rem; }
    section#stage.subpage p a {
      color: #206f96; }
      section#stage.subpage p a:hover {
        color: #d7182a; }
  section#stage.subpage.error {
    margin-top: 7.0rem;
    height: 58.0rem; }
    section#stage.subpage.error h1 {
      font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      font-size: 6.0rem; }
    section#stage.subpage.error p {
      font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      font-size: 3.0rem;
      line-height: 4rem;
      width: 74.0rem; }

section#stage.no-results h1 {
  font-size: 2.4rem;
  margin-bottom: 0; }

section#stage.no-bottom-margin {
  margin-bottom: 0; }

section#stage2 {
  background: #f0f0f0;
  padding-bottom: 1.8rem;
  overflow: hidden;
  margin-bottom: 2.0rem; }
  section#stage2 div.wrapper {
    overflow: hidden; }
  section#stage2 a {
    color: #000; }
  section#stage2 article img {
    display: block;
    margin-bottom: 1.4rem; }
  section#stage2 article h1 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  section#stage2 article h2 {
    text-transform: uppercase; }
  section#stage2 article h2, section#stage2 article h3 {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    color: #83888a; }
  section#stage2 article p {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif; }
  section#stage2 article p.continue {
    color: #97c3d0; }
  section#stage2 article p.comment-count {
    font-size: 1.0rem;
    background: transparent url(../i/icon-comments_bubble-small.png) no-repeat top left;
    padding-left: 1.5rem;
    margin-top: 1.4rem; }
  section#stage2 a:hover article h1 {
    color: #83888a !important; }
  section#stage2 a:hover article h2, section#stage2 a:hover article h3 {
    color: #000 !important; }
  section#stage2 div.column {
    width: 24.8rem;
    padding: 0 1.3rem;
    float: left;
    border-right: 0.1rem solid #b4bbbc; }
    section#stage2 div.column:first-child {
      padding-left: 0; }
    section#stage2 div.column.large-thumb article h1 {
      font-size: 1.8rem;
      line-height: 2.2rem; }
    section#stage2 div.column.large-thumb article h2 {
      font-size: 1.0rem;
      margin-bottom: 1.0rem; }
    section#stage2 div.column.large-thumb article h3 {
      font-size: 1.0rem;
      margin-top: 1.2rem; }
    section#stage2 div.column.large-thumb.on-white article, section#stage2 div.column.large-thumb.with-related article {
      background-color: #fff;
      padding: 2.0rem; }
      section#stage2 div.column.large-thumb.on-white article h1, section#stage2 div.column.large-thumb.with-related article h1 {
        font-size: 2.8rem;
        line-height: 3.0rem; }
      section#stage2 div.column.large-thumb.on-white article p, section#stage2 div.column.large-thumb.with-related article p {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.6rem;
        color: #000;
        margin-top: 1.2rem; }
        section#stage2 div.column.large-thumb.on-white article p.comment-count, section#stage2 div.column.large-thumb.with-related article p.comment-count {
          font-size: 1.0rem;
          line-height: 1.0rem; }
        section#stage2 div.column.large-thumb.on-white article p span.cta, section#stage2 div.column.large-thumb.with-related article p span.cta {
          color: #206f96; }
    section#stage2 div.column.large-thumb.with-related article {
      background-color: transparent;
      padding: 0; }
      section#stage2 div.column.large-thumb.with-related article h1 {
        font-size: 3.5rem;
        line-height: 3.75rem; }
    section#stage2 div.column.large-thumb.with-related h2.subhead {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      text-transform: uppercase;
      margin-top: 2.5rem;
      margin-bottom: 1.0rem;
      color: #83888a; }
    section#stage2 div.column.large-thumb.with-related ul.related li {
      margin-bottom: 1.0rem; }
      section#stage2 div.column.large-thumb.with-related ul.related li a article h1 {
        font-size: 1.4rem;
        line-height: 1.6rem;
        color: #000; }
    section#stage2 div.column.no-thumbs ul li {
      padding-bottom: 1.2rem;
      border-bottom: 0.1rem solid #b4bbbc;
      margin-bottom: 1.2rem; }
      section#stage2 div.column.no-thumbs ul li:last-child {
        border-bottom: 0;
        margin-bottom: 0; }
      section#stage2 div.column.no-thumbs ul li article h1 {
        font-size: 1.8rem;
        line-height: 2.2rem; }
      section#stage2 div.column.no-thumbs ul li article h3 {
        margin-top: 1.2rem; }
    section#stage2 div.column.no-thumbs div.series-header a {
      display: block;
      background-color: #d2d5d5;
      padding: 0.5rem;
      margin-bottom: 1.3rem; }
      section#stage2 div.column.no-thumbs div.series-header a h2 {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 0.5rem; }
      section#stage2 div.column.no-thumbs div.series-header a h3 {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        color: #000; }
    section#stage2 div.column.small-thumbs {
      width: 24.2rem; }
      section#stage2 div.column.small-thumbs ul li {
        padding-bottom: 1.2rem;
        border-bottom: 0.1rem solid #b4bbbc;
        margin-bottom: 1.2rem; }
        section#stage2 div.column.small-thumbs ul li:last-child {
          border-bottom: 0;
          margin-bottom: 0; }
        section#stage2 div.column.small-thumbs ul li article {
          overflow: hidden; }
          section#stage2 div.column.small-thumbs ul li article img {
            display: block;
            float: left;
            margin-right: 1.2rem; }
          section#stage2 div.column.small-thumbs ul li article div.meta {
            float: left;
            width: 14.4rem; }
            section#stage2 div.column.small-thumbs ul li article div.meta h1 {
              font-size: 1.8rem;
              line-height: 2.2rem; }
            section#stage2 div.column.small-thumbs ul li article div.meta h2 {
              margin-bottom: 1.0rem; }
            section#stage2 div.column.small-thumbs ul li article div.meta h3 {
              margin-top: 1.2rem; }
    section#stage2 div.column.hand-coded {
      width: 18.5rem;
      padding-right: 0;
      border-right: 0;
      margin-right: 0; }
      section#stage2 div.column.hand-coded ul li {
        overflow: hidden;
        padding-bottom: 1.2rem;
        border-bottom: 0.1rem solid #b4bbbc;
        margin-bottom: 1.2rem; }
        section#stage2 div.column.hand-coded ul li#CES2013 {
          margin-bottom: 1.0rem;
          border-bottom: 0;
          padding-bottom: 0; }
        section#stage2 div.column.hand-coded ul li:last-child {
          border-bottom: 0;
          margin-bottom: 0; }
        section#stage2 div.column.hand-coded ul li article {
          margin-top: 0.8rem; }
          section#stage2 div.column.hand-coded ul li article h1 {
            font-size: 1.4rem; }
          section#stage2 div.column.hand-coded ul li article h2 {
            margin-bottom: 0.8rem; }
          section#stage2 div.column.hand-coded ul li article h4 {
            font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif;
            font-size: 1.0rem;
            color: #83888a;
            margin-top: 1.0rem; }
            section#stage2 div.column.hand-coded ul li article h4 img {
              display: block;
              margin-top: 0.5rem; }
        section#stage2 div.column.hand-coded ul li:first-child article {
          margin-top: 0; }
    section#stage2 div.column p a {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      color: #206f96; }
    section#stage2 div.column.secondary, section#stage2 div.column.tertiary {
      width: 30.0rem; }
    section#stage2 div.column.secondary ul li {
      margin-bottom: 0.1rem; }
      section#stage2 div.column.secondary ul li a {
        display: block;
        width: 26.0rem;
        height: 12.0rem;
        padding: 2.0rem 2.0rem 0 2.0rem;
        background-color: #383838;
        color: #b8b8b8; }
        section#stage2 div.column.secondary ul li a article h1 {
          margin-top: 0;
          margin-bottom: 2.0rem;
          font-size: 2.1rem;
          line-height: 2.3rem; }
        section#stage2 div.column.secondary ul li a article h2 {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          text-transform: uppercase;
          margin-bottom: 1rem; }
        section#stage2 div.column.secondary ul li a article h3 {
          font-family: "MillerDisplay", Georgia, serif;
          font-size: 1.6rem; }
      section#stage2 div.column.secondary ul li.more a {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        text-transform: uppercase;
        text-align: center;
        color: #FFF;
        background-color: #565759;
        height: auto;
        padding: 0.6rem 0;
        width: 30rem; }
    section#stage2 div.column.tertiary {
      margin-right: 0; }

section#stage.lists h1 {
  font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif; }
section#stage.lists p {
  font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  line-height: 2.7rem;
  padding-right: 2.0rem; }

div.wrapper.clearer {
  overflow: hidden; }

div.lists-wrapper {
  width: 68.6rem;
  float: left; }

div.sidebar {
  float: right;
  width: 30.0rem; }

section#lists-overview div.list {
  overflow: hidden;
  margin-bottom: 3.0rem;
  border-top: 0.1rem solid #dee5e4;
  padding-top: 3.0rem; }
  section#lists-overview div.list h2 {
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 2.5rem;
    float: left; }
  section#lists-overview div.list.innovators h2 {
    width: 347px;
    height: 92px;
    background: transparent url(../i/logo-tr35.png) no-repeat top left; }
  section#lists-overview div.list.companies h2 {
    width: 347px;
    height: 91px;
    background: transparent url(../i/logo-tr50.png) no-repeat top left; }
  section#lists-overview div.list.technologies h2 {
    width: 409px;
    height: 91px;
    background: transparent url(../i/logo-tr10.png) no-repeat top left; }
  section#lists-overview div.list a.cta-block {
    float: right; }
  section#lists-overview div.list div.explanation {
    clear: both;
    margin-right: 3.0rem; }
    section#lists-overview div.list div.explanation p {
      font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      font-size: 2.4rem;
      line-height: 3rem;
      margin-bottom: 1.5rem; }
      section#lists-overview div.list div.explanation p.nominate {
        font-size: 1.2rem; }
        section#lists-overview div.list div.explanation p.nominate strong {
          font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
          font-size: 1.4rem; }
  section#lists-overview div.list div.cols {
    overflow: hidden; }
    section#lists-overview div.list div.cols div.col {
      float: left;
      width: 20rem;
      margin-right: 4.0rem; }
      section#lists-overview div.list div.cols div.col:last-child {
        margin-right: 0; }
      section#lists-overview div.list div.cols div.col h3 {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-size: 1.4rem; }
      section#lists-overview div.list div.cols div.col p {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        margin-bottom: 1.0rem; }
        section#lists-overview div.list div.cols div.col p strong {
          font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
      section#lists-overview div.list div.cols div.col ul {
        margin-top: 1.0rem; }
        section#lists-overview div.list div.cols div.col ul li {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          margin-bottom: 0.3rem; }

#section-magazine i, #section-magazine em {
  font-family: "NHaasGroteskDSW01-46LtI", Helvetica, Arial, sans-serif; }

section#stage.magazine {
  overflow: hidden;
  margin-bottom: 3.0rem; }
  section#stage.magazine h1, section#stage.magazine h2 {
    display: block;
    overflow: hidden;
    font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
    float: left; }
  section#stage.magazine h1 {
    clear: both; }
  section#stage.magazine h2 {
    font-size: 2.2rem;
    padding-bottom: 0.5rem; }
  section#stage.magazine p {
    clear: both;
    float: left;
    font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding-right: 2.0rem; }
    section#stage.magazine p i, section#stage.magazine p em {
      font-family: "NHaasGroteskDSW01-46LtI", Helvetica, Arial, sans-serif; }
    section#stage.magazine p strong {
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
  section#stage.magazine aside {
    float: right;
    width: 31.0rem; }
    section#stage.magazine aside p {
      float: none;
      width: auto;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem; }
      section#stage.magazine aside p.large {
        font-size: 1.8rem; }
      section#stage.magazine aside p i, section#stage.magazine aside p em {
        font-family: "NHaasGroteskDSW01-46LtI", Helvetica, Arial, sans-serif; }
    section#stage.magazine aside a.cta-block {
      float: left;
      margin: 1.0rem;
      margin-left: 0; }
    section#stage.magazine aside a.learn-more {
      float: left;
      display: block;
      margin-top: 1.0rem;
      color: #206f96;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 2.7rem; }
      section#stage.magazine aside a.learn-more:hover {
        color: #d7182a; }
  section#stage.magazine aside.also-available {
    float: right;
    width: auto;
    padding: 0.5rem 2rem 0 0; }
    section#stage.magazine aside.also-available p {
      float: left;
      clear: none;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      line-height: 1.0rem;
      text-transform: uppercase;
      padding-left: 1.0rem;
      padding-right: 1.0rem; }
    section#stage.magazine aside.also-available ul {
      float: left;
      list-style-type: disc;
      list-style-position: inside; }
      section#stage.magazine aside.also-available ul li {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        margin-bottom: 0.3rem;
        text-transform: uppercase; }
        section#stage.magazine aside.also-available ul li a {
          color: #206f96; }
          section#stage.magazine aside.also-available ul li a:hover {
            color: #d7182a; }

div#mit-news-wrapper {
  overflow: hidden; }
  div#mit-news-wrapper div.content {
    float: left;
    width: 68.6rem; }
  div#mit-news-wrapper div.sidebar {
    float: right;
    width: 31.3rem; }
    div#mit-news-wrapper div.sidebar section.block {
      display: block;
      overflow: hidden;
      border-top: 0.1rem solid #d9d9d9;
      padding: 2.0rem;
      margin-top: 2.0rem; }
      div#mit-news-wrapper div.sidebar section.block:first-child {
        margin-top: 0; }

section#cover {
  overflow: hidden;
  margin-bottom: 4.0rem; }
  section#cover div.covers {
    position: relative;
    width: 100.4rem;
    overflow: hidden;
    transition: height 0.5s; }
    section#cover div.covers img {
      display: block;
      position: absolute;
      top: 0;
      transition: top 0.5s; }
    section#cover div.covers img#environmental {
      top: 0;
      z-index: 2; }
    section#cover div.covers img#full {
      top: 510px; }
    section#cover div.covers a#zoomer {
      display: block;
      width: 119px;
      height: 30px;
      position: absolute;
      top: 2.0rem;
      right: 2.0rem;
      z-index: 3;
      background: transparent url(../i/icons-zoom.png) no-repeat top left;
      text-indent: 100%;
      overflow: hidden;
      white-space: nowrap; }
    section#cover div.covers.expanded img#environmental {
      top: -510px; }
    section#cover div.covers.expanded img#full {
      top: 0; }
    section#cover div.covers.expanded a#zoomer {
      background-position: 0px -30px; }
  section#cover div.meta {
    overflow: hidden;
    border: 0.1rem solid #d9d9d9;
    border-top: 0;
    background-color: #f5f5f5;
    padding: 1.4rem;
    margin-right: 1.6rem; }
    section#cover div.meta div.left {
      float: left;
      width: 66.0rem; }
    section#cover div.meta div.right {
      float: right;
      width: 31.0rem;
      text-align: right; }
    section#cover div.meta h2 {
      float: left;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      line-height: 1.4rem;
      text-transform: uppercase;
      margin-bottom: 0; }
    section#cover div.meta p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      margin-bottom: 1.5rem; }
      section#cover div.meta p a:hover {
        color: #d7182a; }
    section#cover div.meta a.cta-block {
      float: left;
      margin: 1.0rem;
      margin-left: 0;
      margin-top: 0;
      margin-bottom: 0rem; }
    section#cover div.meta ul {
      float: left;
      overflow: hidden; }
      section#cover div.meta ul li {
        float: left;
        margin-right: 0.5rem;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 1.4rem; }
        section#cover div.meta ul li a.digital-editions, section#cover div.meta ul li a.download-pdf {
          display: block;
          height: 1.5rem;
          margin-bottom: 0.6rem;
          margin-right: 0.5rem;
          padding-left: 1.7rem; }
          section#cover div.meta ul li a.digital-editions.digital-editions, section#cover div.meta ul li a.download-pdf.digital-editions {
            background: transparent url(../i/icon-digital_editions.png) no-repeat left 1px; }
          section#cover div.meta ul li a.digital-editions.download-pdf, section#cover div.meta ul li a.download-pdf.download-pdf {
            background: transparent url(../i/icon-download_pdf.png) no-repeat left 1px; }
        section#cover div.meta ul li a:hover {
          color: #d7182a; }
    section#cover div.meta div.left ul {
      margin-top: 0.5rem; }
    section#cover div.meta div.right h2 {
      float: right; }
    section#cover div.meta div.right ul {
      float: right;
      margin-left: 1.0rem; }

section#cover-story {
  overflow: hidden;
  margin-bottom: 4.0rem; }
  section#cover-story div.cover-and-story {
    overflow: hidden;
    float: left;
    width: 68.4rem;
    overflow: hidden;
    border: 0.1rem solid #d9d9d9;
    background-color: #f5f5f5; }
    section#cover-story div.cover-and-story img.cover {
      float: left; }
    section#cover-story div.cover-and-story div.story {
      float: left;
      width: 40.4rem;
      padding: 2.0rem; }
      section#cover-story div.cover-and-story div.story article h1 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 3.0rem;
        font-weight: 500;
        line-height: 3.5rem;
        color: #000;
        margin-bottom: 1.8rem; }
      section#cover-story div.cover-and-story div.story article h2 {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 1.4rem; }
      section#cover-story div.cover-and-story div.story article p {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.6rem;
        color: #000;
        margin-bottom: 2.0rem; }
      section#cover-story div.cover-and-story div.story article span.cta-block {
        margin: 1.0rem;
        margin-left: 0; }
  section#cover-story div.availability {
    float: right;
    width: 30.0rem; }
    section#cover-story div.availability h2 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      text-transform: uppercase;
      margin-top: 3.0rem;
      margin-bottom: 0; }
    section#cover-story div.availability p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      margin-bottom: 1.5rem; }
    section#cover-story div.availability a.cta.block {
      margin: 1.0rem;
      margin-left: 0;
      margin-bottom: 1.5rem; }
    section#cover-story div.availability ul {
      overflow: hidden;
      margin-top: 1.0rem; }
      section#cover-story div.availability ul li {
        float: left;
        margin-right: 0.5rem;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem; }
        section#cover-story div.availability ul li a.digital-editions, section#cover-story div.availability ul li a.download-pdf {
          display: block;
          height: 1.5rem;
          margin-bottom: 0.6rem;
          margin-right: 0.5rem;
          padding-left: 1.7rem; }
          section#cover-story div.availability ul li a.digital-editions.digital-editions, section#cover-story div.availability ul li a.download-pdf.digital-editions {
            background: transparent url(../i/icon-digital_editions.png) no-repeat left 0px; }
          section#cover-story div.availability ul li a.digital-editions.download-pdf, section#cover-story div.availability ul li a.download-pdf.download-pdf {
            background: transparent url(../i/icon-download_pdf.png) no-repeat left 0px; }
          section#cover-story div.availability ul li a.digital-editions:hover, section#cover-story div.availability ul li a.download-pdf:hover {
            color: #d7182a; }

section.three-up, section.four-up, section.multi-up {
  overflow: hidden; }
  section.three-up header, section.four-up header, section.multi-up header {
    overflow: hidden;
    margin-bottom: 1.5rem; }
    section.three-up header ol.gray-bar, section.four-up header ol.gray-bar, section.multi-up header ol.gray-bar {
      overflow: hidden;
      background-color: #f0f0f0;
      padding-left: 1.4rem;
      margin-bottom: 2.0rem; }
      section.three-up header ol.gray-bar li, section.four-up header ol.gray-bar li, section.multi-up header ol.gray-bar li {
        float: left;
        color: #83888a; }
        section.three-up header ol.gray-bar li a, section.three-up header ol.gray-bar li span, section.four-up header ol.gray-bar li a, section.four-up header ol.gray-bar li span, section.multi-up header ol.gray-bar li a, section.multi-up header ol.gray-bar li span {
          display: block;
          padding: 1.6rem 1.4rem;
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.3rem;
          color: #000; }
        section.three-up header ol.gray-bar li span, section.four-up header ol.gray-bar li span, section.multi-up header ol.gray-bar li span {
          color: #83888a; }
    section.three-up header h2, section.four-up header h2, section.multi-up header h2 {
      font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      font-size: 3.6rem;
      line-height: 120%;
      float: left;
      margin-right: 2.0rem; }
    section.three-up header select, section.four-up header select, section.multi-up header select {
      float: left;
      margin-top: 0.75rem; }
    section.three-up header ul.sort-order, section.four-up header ul.sort-order, section.multi-up header ul.sort-order {
      float: right; }
      section.three-up header ul.sort-order li, section.four-up header ul.sort-order li, section.multi-up header ul.sort-order li {
        float: left;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        margin-left: 0.8rem; }
  section.three-up h3, section.four-up h3, section.multi-up h3 {
    clear: both;
    font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    color: #000000;
    border-top: 0.1rem solid #dee5e4;
    padding-top: 2.0rem;
    margin-bottom: 2.0rem; }
    section.three-up h3.no-rule, section.four-up h3.no-rule, section.multi-up h3.no-rule {
      border-top: 0; }
  section.three-up div.cols, section.four-up div.cols, section.multi-up div.cols {
    overflow: hidden;
    clear: both; }
  section.three-up div.col, section.four-up div.col, section.multi-up div.col {
    width: 22.0rem;
    margin-right: 4.6rem;
    float: left; }
    section.three-up div.col h2, section.four-up div.col h2, section.multi-up div.col h2 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      margin-bottom: 1.0rem; }
    section.three-up div.col article img, section.four-up div.col article img, section.multi-up div.col article img {
      display: block;
      margin-bottom: 1.5rem; }
    section.three-up div.col article h1, section.four-up div.col article h1, section.multi-up div.col article h1 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      font-weight: 500;
      line-height: 2.0rem;
      margin-bottom: 1.0rem; }
    section.three-up div.col article h2, section.four-up div.col article h2, section.multi-up div.col article h2 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      text-transform: uppercase;
      color: #83888a;
      margin-bottom: 1.0rem; }
    section.three-up div.col article p, section.four-up div.col article p, section.multi-up div.col article p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1.6rem;
      margin-bottom: 1.0rem; }
      section.three-up div.col article p strong, section.four-up div.col article p strong, section.multi-up div.col article p strong {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
      section.three-up div.col article p i, section.three-up div.col article p em, section.four-up div.col article p i, section.four-up div.col article p em, section.multi-up div.col article p i, section.multi-up div.col article p em {
        font-size: none;
        font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
      section.three-up div.col article p a.cta.block, section.four-up div.col article p a.cta.block, section.multi-up div.col article p a.cta.block {
        margin: 1.0rem;
        margin-left: 0; }
      section.three-up div.col article p a.digital-editions, section.three-up div.col article p a.download-pdf, section.four-up div.col article p a.digital-editions, section.four-up div.col article p a.download-pdf, section.multi-up div.col article p a.digital-editions, section.multi-up div.col article p a.download-pdf {
        display: block;
        height: 1.5rem;
        margin-bottom: 0.6rem;
        padding-left: 2.0rem; }
        section.three-up div.col article p a.digital-editions.digital-editions, section.three-up div.col article p a.download-pdf.digital-editions, section.four-up div.col article p a.digital-editions.digital-editions, section.four-up div.col article p a.download-pdf.digital-editions, section.multi-up div.col article p a.digital-editions.digital-editions, section.multi-up div.col article p a.download-pdf.digital-editions {
          background: transparent url(../i/icon-digital_editions.png) no-repeat left 2px; }
        section.three-up div.col article p a.digital-editions.download-pdf, section.three-up div.col article p a.download-pdf.download-pdf, section.four-up div.col article p a.digital-editions.download-pdf, section.four-up div.col article p a.download-pdf.download-pdf, section.multi-up div.col article p a.digital-editions.download-pdf, section.multi-up div.col article p a.download-pdf.download-pdf {
          background: transparent url(../i/icon-download_pdf.png) no-repeat left 2px; }
        section.three-up div.col article p a.digital-editions:hover, section.three-up div.col article p a.download-pdf:hover, section.four-up div.col article p a.digital-editions:hover, section.four-up div.col article p a.download-pdf:hover, section.multi-up div.col article p a.digital-editions:hover, section.multi-up div.col article p a.download-pdf:hover {
          color: #d7182a; }
    section.three-up div.col article ul.availability, section.four-up div.col article ul.availability, section.multi-up div.col article ul.availability {
      overflow: hidden;
      margin-bottom: 1.0rem; }
      section.three-up div.col article ul.availability li, section.four-up div.col article ul.availability li, section.multi-up div.col article ul.availability li {
        float: left;
        margin-right: 0.7rem; }
        section.three-up div.col article ul.availability li a, section.four-up div.col article ul.availability li a, section.multi-up div.col article ul.availability li a {
          display: block;
          width: 30px;
          height: 30px;
          background: transparent url(../i/icon-pub_availability.png) no-repeat top left;
          text-indent: 100%;
          overflow: hidden;
          white-space: nowrap; }
        section.three-up div.col article ul.availability li.kindle a, section.four-up div.col article ul.availability li.kindle a, section.multi-up div.col article ul.availability li.kindle a {
          background-position: 0 -30px; }
        section.three-up div.col article ul.availability li.nook a, section.four-up div.col article ul.availability li.nook a, section.multi-up div.col article ul.availability li.nook a {
          background-position: 0 -60px; }
        section.three-up div.col article ul.availability li.print a, section.four-up div.col article ul.availability li.print a, section.multi-up div.col article ul.availability li.print a {
          background-position: 0 -90px; }
  section.three-up.three-up div.col:last-child, section.three-up.four-up div.col:last-child, section.four-up.three-up div.col:last-child, section.four-up.four-up div.col:last-child, section.multi-up.three-up div.col:last-child, section.multi-up.four-up div.col:last-child {
    margin-right: 0; }
  section.three-up.multi-up div.col, section.four-up.multi-up div.col, section.multi-up.multi-up div.col {
    margin-bottom: 4.0rem; }
    section.three-up.multi-up div.col:nth-of-type(4n+4), section.four-up.multi-up div.col:nth-of-type(4n+4), section.multi-up.multi-up div.col:nth-of-type(4n+4) {
      margin-right: 0; }
    section.three-up.multi-up div.col:nth-of-type(4n+1), section.four-up.multi-up div.col:nth-of-type(4n+1), section.multi-up.multi-up div.col:nth-of-type(4n+1) {
      clear: both; }
  section.three-up p, section.four-up p, section.multi-up p {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 3.0rem; }

section#pdf-preview {
  overflow: hidden;
  margin-bottom: 4.0rem; }
  section#pdf-preview div.cover {
    float: left;
    width: 66.6rem;
    margin-right: 2.0rem; }
    section#pdf-preview div.cover img {
      display: block;
      margin-bottom: 1.5rem; }
    section#pdf-preview div.cover p {
      clear: both;
      float: none;
      width: auto;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1.6rem;
      margin-bottom: 1.0rem; }
      section#pdf-preview div.cover p i {
        font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
      section#pdf-preview div.cover p.large {
        font-size: 1.8rem; }
      section#pdf-preview div.cover p.small {
        font-size: 1.0rem;
        text-transform: uppercase;
        float: left;
        clear: none;
        margin-top: 1.0rem;
        line-height: 2.7rem; }
    section#pdf-preview div.cover a.cta.block {
      float: left;
      margin: 1.0rem;
      margin-left: 0; }
  section#pdf-preview div.sidebar {
    float: right;
    width: 31.0rem; }
    section#pdf-preview div.sidebar aside {
      overflow: hidden;
      margin-bottom: 1rem; }
      section#pdf-preview div.sidebar aside p {
        float: none;
        width: auto;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.6rem;
        margin-bottom: 1.0rem; }
        section#pdf-preview div.sidebar aside p.large {
          font-size: 1.8rem; }
        section#pdf-preview div.sidebar aside p.small {
          font-size: 1.0rem;
          text-transform: uppercase; }
        section#pdf-preview div.sidebar aside p i {
          font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
      section#pdf-preview div.sidebar aside a.cta.block {
        margin: 1.0rem;
        margin-left: 0; }
      section#pdf-preview div.sidebar aside a.learn-more {
        float: left;
        display: block;
        margin-top: 1.0rem;
        color: #206f96;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 2.7rem; }
        section#pdf-preview div.sidebar aside a.learn-more:hover {
          color: #d7182a; }

section#from-the-archives.covers {
  height: auto !important; }
  section#from-the-archives.covers header {
    margin-bottom: 2.5rem; }
  section#from-the-archives.covers ol.covers {
    float: left;
    overflow: hidden;
    height: auto !important; }
    section#from-the-archives.covers ol.covers li.cover {
      float: left;
      margin-right: 1.0rem; }
      section#from-the-archives.covers ol.covers li.cover article img {
        display: block;
        margin-bottom: 1.5rem; }
      section#from-the-archives.covers ol.covers li.cover article h2 {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #83888a;
        margin-bottom: 1.0rem; }
  section#from-the-archives.covers a.pagination {
    float: left;
    display: block;
    width: 9.4rem;
    height: 28.2rem;
    background: #d1d7d7 url(../i/icon-archive_pagination.png) no-repeat 0px center;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap; }
    section#from-the-archives.covers a.pagination.prev {
      margin-right: 1.0rem; }
    section#from-the-archives.covers a.pagination.next {
      background-position: -100px center; }

section#in-issue, section.issue-features {
  overflow: hidden;
  margin-bottom: 4.0rem; }
  section#in-issue ol.stream, section.issue-features ol.stream {
    width: 68rem;
    margin-right: 4.0rem;
    float: left; }
    section#in-issue ol.stream li.story, section.issue-features ol.stream li.story {
      border-bottom: 0.1rem solid #dee5e4;
      padding-top: 2.0rem;
      padding-bottom: 2.0rem; }
      section#in-issue ol.stream li.story p, section.issue-features ol.stream li.story p {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        margin-top: 1.0rem; }
      section#in-issue ol.stream li.story a article, section.issue-features ol.stream li.story a article {
        overflow: hidden; }
        section#in-issue ol.stream li.story a article div.image, section.issue-features ol.stream li.story a article div.image {
          float: left;
          width: 8.4rem;
          margin-right: 1.5rem; }
        section#in-issue ol.stream li.story a article div.story-info, section.issue-features ol.stream li.story a article div.story-info {
          width: 56.5rem;
          float: left; }
          section#in-issue ol.stream li.story a article div.story-info h1, section.issue-features 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;
            color: #000; }
          section#in-issue ol.stream li.story a article div.story-info h2, section.issue-features ol.stream li.story a article div.story-info h2 {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.0rem;
            text-transform: uppercase;
            color: #565759;
            margin-bottom: 1.0rem; }
          section#in-issue ol.stream li.story a article div.story-info h3, section.issue-features ol.stream li.story a article div.story-info h3 {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            color: #83888a; }
          section#in-issue ol.stream li.story a article div.story-info p, section.issue-features ol.stream li.story a article div.story-info p {
            color: #000;
            margin-bottom: 1.5rem; }
  section#in-issue div.col, section.issue-features div.col {
    float: left;
    width: 31.0rem;
    margin-right: 3.8rem;
    margin-bottom: 2.0rem; }
    section#in-issue div.col div.ad, section.issue-features div.col div.ad {
      width: 30.0rem;
      margin: 0 auto; }
    section#in-issue div.col img, section.issue-features div.col img {
      display: block;
      margin-bottom: 1.5rem; }
    section#in-issue div.col article h1, section.issue-features div.col article h1 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 2.4rem;
      font-weight: 500;
      line-height: 3.0rem;
      color: #000;
      margin-bottom: 1.0rem; }
    section#in-issue div.col article h2, section.issue-features div.col article h2 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      text-transform: uppercase;
      color: #565759;
      margin-bottom: 1.0rem; }
    section#in-issue div.col article p, section.issue-features div.col article p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1.6rem;
      color: #000; }
      section#in-issue div.col article p span.cta-block, section.issue-features div.col article p span.cta-block {
        margin: 1.0rem;
        margin-left: 0; }
    section#in-issue div.col:nth-of-type(3n+3), section.issue-features div.col:nth-of-type(3n+3) {
      margin-right: 0; }
    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 aside.ad-right, section.issue-features aside.ad-right {
    float: right; }

section#ribbon {
  overflow: hidden;
  margin-bottom: 4.0rem; }
  section#ribbon div.content {
    background-color: #f0f0f0;
    padding: 1.5rem;
    overflow: hidden; }
    section#ribbon div.content p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      float: left;
      line-height: 2.7rem; }
    section#ribbon div.content a.cta-block {
      float: left;
      margin: 0 1.0rem; }
    section#ribbon div.content a.learn-more {
      float: left;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 2.7rem; }
      section#ribbon div.content a.learn-more:hover {
        color: #d7182a; }

section#mag-toc {
  overflow: hidden;
  margin-bottom: 4.0rem; }
  section#mag-toc div.cols {
    overflow: hidden; }
    section#mag-toc div.cols div.col {
      float: left;
      width: 30.0rem;
      margin-right: 6.0rem; }
      section#mag-toc div.cols div.col:last-child {
        margin-right: 0; }
      section#mag-toc div.cols div.col ul li {
        margin-bottom: 3.0rem; }
        section#mag-toc div.cols div.col ul li h3 {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          text-transform: uppercase;
          color: #565759;
          margin-bottom: 0.7rem; }
        section#mag-toc div.cols div.col ul li a article {
          margin-bottom: 1.4rem; }
          section#mag-toc div.cols div.col ul li a article h1 {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 1.6rem;
            color: #000; }
  section#mag-toc.mit div.cols div.col ul li a article {
    margin-bottom: 3.0rem; }
    section#mag-toc.mit div.cols div.col ul li a article h1 {
      font-size: 1.4rem;
      line-height: 2.0rem; }
    section#mag-toc.mit div.cols div.col ul li a article p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: #000; }

#mit-news-connect, #mit-classnotes, #mit-letters {
  display: block;
  overflow: hidden;
  border: 0.1rem solid #d9d9d9;
  background-color: #f5f5f5; }
  #mit-news-connect h2, #mit-news-connect h2 a, #mit-classnotes h2, #mit-classnotes h2 a, #mit-letters h2, #mit-letters h2 a {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    margin-bottom: 2.0rem;
    color: #000; }
  #mit-news-connect p, #mit-classnotes p, #mit-letters p {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    margin-bottom: 1.5rem;
    line-height: 120%; }
    #mit-news-connect p:last-child, #mit-classnotes p:last-child, #mit-letters p:last-child {
      margin-bottom: 0; }
  #mit-news-connect ul.social-icons, #mit-classnotes ul.social-icons, #mit-letters ul.social-icons {
    overflow: hidden; }
    #mit-news-connect ul.social-icons li, #mit-classnotes ul.social-icons li, #mit-letters ul.social-icons li {
      float: left; }
      #mit-news-connect ul.social-icons li a, #mit-classnotes ul.social-icons li a, #mit-letters ul.social-icons li a {
        display: block;
        width: 30px;
        height: 30px;
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap;
        margin-right: 0.9rem;
        margin-bottom: 1rem;
        background-image: url(../i/icons-social.png); }
        #mit-news-connect ul.social-icons li a.social-twitter, #mit-classnotes ul.social-icons li a.social-twitter, #mit-letters ul.social-icons li a.social-twitter {
          background-position: 0 0; }
        #mit-news-connect ul.social-icons li a.social-facebook, #mit-classnotes ul.social-icons li a.social-facebook, #mit-letters ul.social-icons li a.social-facebook {
          background-position: -30px 0; }
        #mit-news-connect ul.social-icons li a.social-linkedin, #mit-classnotes ul.social-icons li a.social-linkedin, #mit-letters ul.social-icons li a.social-linkedin {
          background-position: -60px 0; }
        #mit-news-connect ul.social-icons li a.social-youtube, #mit-classnotes ul.social-icons li a.social-youtube, #mit-letters ul.social-icons li a.social-youtube {
          background-position: -90px 0; }

#mit-news-news ul li a article h1 {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.0rem;
  color: #000;
  margin-bottom: 1.0rem; }
#mit-news-news ul li a article p {
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #000;
  margin-bottom: 3.0rem; }
#mit-news-news p.cta {
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 1.4rem; }

#mit-news-video h2 {
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  margin-bottom: 2.0rem; }
#mit-news-video article img {
  display: block;
  margin-bottom: 2.0rem; }
#mit-news-video article h1 {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.0rem;
  color: #000;
  margin-bottom: 1.0rem; }
#mit-news-video article p {
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #000;
  margin-bottom: 1.5rem; }
#mit-news-video p.cta {
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 1.4rem; }

div.stream-box {
  float: left;
  width: 67.9rem;
  margin-right: 2.5rem;
  margin-bottom: 4rem;
  overflow: hidden; }
  div.stream-box h2.header {
    margin: 2.0rem 0rem 1.0rem;
    font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
    font-size: 2.4rem; }
  div.stream-box header {
    overflow: hidden;
    padding-bottom: 1.0rem; }
    div.stream-box header h2 {
      margin: 2.0rem 1.0rem 1.0rem 1.5rem; }
    div.stream-box header form {
      margin: 1.0rem 1.0rem 0; }
      div.stream-box header form input {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        color: #565759;
        border: 0.1rem solid #c9cacb;
        width: 61.9rem;
        padding: 0.7rem 1.0rem 0.7rem 2.8rem;
        background: white url(../i/icon-search_white.png) no-repeat 0.5rem 0.6rem; }
    div.stream-box header ul {
      overflow: hidden;
      float: left; }
      div.stream-box header ul li {
        float: left; }
        div.stream-box header ul li a {
          display: block;
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          line-height: 3.0rem;
          padding-top: 1.0rem;
          padding-left: 2.0rem;
          color: #206f96; }
          div.stream-box header ul li a:hover {
            color: #d7182a; }
        div.stream-box header ul li.selected {
          font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          color: #83888a;
          line-height: 3.0rem;
          padding-top: 1.0rem;
          padding-left: 2.0rem; }
    div.stream-box header select {
      float: right;
      margin-top: 1.4rem;
      margin-right: 0.9rem; }
  div.stream-box.aside-reduced-width div.stream-container aside {
    width: 13.0rem !important; }
    div.stream-box.aside-reduced-width div.stream-container aside h2, div.stream-box.aside-reduced-width div.stream-container aside ul li a {
      padding-left: 0; }
    div.stream-box.aside-reduced-width div.stream-container aside h2 {
      padding-top: 2rem !important; }
    div.stream-box.aside-reduced-width div.stream-container aside ul li a {
      font-size: 1.2rem !important; }
  div.stream-box.aside-reduced-width section.pagination {
    margin-left: 14rem !important; }
  div.stream-box.hybrid {
    border-top: 0.1rem solid #dee5e4; }
  div.stream-box div.stream-container {
    overflow: hidden;
    margin-top: 2.0rem; }
    div.stream-box div.stream-container h3.header {
      font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      font-size: 2.4rem;
      margin-top: 4.0rem;
      margin-bottom: 2.0rem; }
    div.stream-box div.stream-container aside {
      padding-top: 2rem;
      padding-top: 0;
      width: 14.0rem;
      padding-right: 1.0rem;
      width: 17.7rem;
      float: left; }
      div.stream-box div.stream-container aside ul {
        margin-top: 2.0rem; }
        div.stream-box div.stream-container aside ul li {
          margin-bottom: 2.0rem;
          margin-bottom: 1.4rem; }
          div.stream-box div.stream-container aside ul li a {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            color: #206f96;
            display: block;
            padding-left: 0.8rem;
            font-size: 1.4rem; }
            div.stream-box div.stream-container aside ul li a:hover {
              color: #d7182a; }
      div.stream-box div.stream-container aside ul.filters {
        margin-top: 0;
        margin-bottom: 3.0rem; }
        div.stream-box div.stream-container aside ul.filters li {
          margin-bottom: 0; }
          div.stream-box div.stream-container aside ul.filters li a {
            height: 2.8rem;
            line-height: 2.8rem; }
            div.stream-box div.stream-container aside ul.filters li a.active {
              background: #f0f0f0 url(../i/sprite-angular.png) no-repeat top right;
              color: #83888a; }
      div.stream-box div.stream-container aside h2 {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        padding-left: 0.8rem;
        margin-bottom: 1.5rem; }
    div.stream-box div.stream-container div.stream-wrap {
      float: left;
      border-left: 0.1rem solid #dee5e4;
      padding-left: 1.5rem; }
    div.stream-box div.stream-container ul.stream {
      width: 47.5rem; }
      div.stream-box div.stream-container ul.stream li.item {
        padding: 1.5rem 0;
        border-bottom: 0.1rem solid #DEE5E4; }
        div.stream-box div.stream-container ul.stream li.item:first-child {
          padding-top: 0; }
        div.stream-box div.stream-container ul.stream li.item:last-child {
          margin-bottom: 2.0rem; }
        div.stream-box div.stream-container ul.stream li.item article h1 {
          font-family: "NGH", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.8rem;
          font-weight: 500;
          line-height: 2.2rem;
          margin-top: 1.3rem; }
          div.stream-box div.stream-container ul.stream li.item article h1 a {
            color: #000; }
            div.stream-box div.stream-container ul.stream li.item article h1 a:hover {
              color: #d7182a; }
        div.stream-box div.stream-container ul.stream li.item article h2, div.stream-box div.stream-container ul.stream li.item article time {
          float: left;
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          line-height: 1.2rem;
          text-transform: uppercase;
          margin-bottom: 0;
          margin-right: 0.8rem; }
          div.stream-box div.stream-container ul.stream li.item article h2 a, div.stream-box div.stream-container ul.stream li.item article time a {
            color: #565759; }
            div.stream-box div.stream-container ul.stream li.item article h2 a:hover, div.stream-box div.stream-container ul.stream li.item article time a:hover {
              color: #d7182a; }
        div.stream-box div.stream-container ul.stream li.item article time {
          color: #83888a;
          text-transform: none; }
        div.stream-box div.stream-container ul.stream li.item article h3 {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          margin-bottom: 0.5rem; }
          div.stream-box div.stream-container ul.stream li.item article h3 a {
            color: #565759; }
            div.stream-box div.stream-container ul.stream li.item article h3 a:hover {
              color: #d7182a; }
        div.stream-box div.stream-container ul.stream li.item article h4 {
          color: #565759;
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          padding-top: 1.4rem;
          padding-bottom: 1.0rem; }
          div.stream-box div.stream-container ul.stream li.item article h4 a {
            text-decoration: underline;
            color: #565759; }
            div.stream-box div.stream-container ul.stream li.item article h4 a:hover {
              color: #d7182a; }
        div.stream-box div.stream-container ul.stream li.item article p {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          line-height: 1.8rem;
          margin-top: 1.0rem; }
          div.stream-box div.stream-container ul.stream li.item article p.comment-count {
            font-size: 1.2rem;
            color: #83888a; }
        div.stream-box div.stream-container ul.stream li.item div.offix {
          overflow: hidden; }
        div.stream-box div.stream-container ul.stream li.item div.byline {
          overflow: hidden; }
        div.stream-box div.stream-container ul.stream li.item.has-image, div.stream-box div.stream-container ul.stream li.item.mini-view {
          overflow: hidden; }
          div.stream-box div.stream-container ul.stream li.item.has-image div.image, div.stream-box div.stream-container ul.stream li.item.has-image div.meta, div.stream-box div.stream-container ul.stream li.item.mini-view div.image, div.stream-box div.stream-container ul.stream li.item.mini-view div.meta {
            float: left; }
          div.stream-box div.stream-container ul.stream li.item.has-image div.image, div.stream-box div.stream-container ul.stream li.item.mini-view div.image {
            margin-right: 1.4rem; }
          div.stream-box div.stream-container ul.stream li.item.has-image.has-image.story div.image, div.stream-box div.stream-container ul.stream li.item.mini-view.has-image.story div.image {
            width: 85px;
            height: 85px; }
          div.stream-box div.stream-container ul.stream li.item.has-image.has-image.story div.meta, div.stream-box div.stream-container ul.stream li.item.mini-view.has-image.story div.meta {
            width: 37.5rem; }
          div.stream-box div.stream-container ul.stream li.item.has-image.mini-view div.image, div.stream-box div.stream-container ul.stream li.item.mini-view.mini-view div.image {
            width: 35px;
            height: 35px; }
          div.stream-box div.stream-container ul.stream li.item.has-image.mini-view div.byline, div.stream-box div.stream-container ul.stream li.item.mini-view.mini-view div.byline {
            float: left; }
          div.stream-box div.stream-container ul.stream li.item.has-image.mini-view div.meta, div.stream-box div.stream-container ul.stream li.item.mini-view.mini-view div.meta {
            clear: both;
            float: none; }
    div.stream-box div.stream-container div.stream {
      float: left; }
      div.stream-box div.stream-container div.stream .story, div.stream-box div.stream-container div.stream .view, div.stream-box div.stream-container div.stream .contributor, div.stream-box div.stream-container div.stream .comment, div.stream-box div.stream-container div.stream .multimedia {
        overflow: hidden;
        padding: 2rem 0;
        border-bottom: 0.1rem solid #dee5e4;
        width: 539px; }
      div.stream-box div.stream-container div.stream .story:last-child, div.stream-box div.stream-container div.stream .comment:last-child {
        border-bottom: 0; }
      div.stream-box div.stream-container div.stream .story div.image {
        float: left;
        margin-right: 12px;
        width: 85px; }
      div.stream-box div.stream-container div.stream .story div.story-info, div.stream-box div.stream-container div.stream .item div.item-info {
        width: 539px;
        float: left; }
      div.stream-box div.stream-container div.stream .story.has-image div.story-info {
        width: 442px; }
      div.stream-box div.stream-container div.stream .story div.story-info.large {
        width: 300px; }
      div.stream-box div.stream-container div.stream .contributors .story div.story-info, div.stream-box div.stream-container div.stream .river-container .story div.story-info {
        width: 375px;
        float: left; }
      div.stream-box div.stream-container div.stream .story div.story-info .meta, div.stream-box div.stream-container div.stream .comment div.item-info .meta {
        overflow: hidden; }
      div.stream-box div.stream-container div.stream .story div.story-info h3, div.stream-box div.stream-container div.stream .comment div.item-info h3 {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        line-height: normal;
        margin-bottom: 0;
        float: left;
        margin-right: 7px; }
        div.stream-box div.stream-container div.stream .story div.story-info h3.name, div.stream-box div.stream-container div.stream .comment div.item-info h3.name {
          text-transform: none; }
        div.stream-box div.stream-container div.stream .story div.story-info h3 a, div.stream-box div.stream-container div.stream .comment div.item-info h3 a {
          color: #565759; }
          div.stream-box div.stream-container div.stream .story div.story-info h3 a:hover, div.stream-box div.stream-container div.stream .comment div.item-info h3 a:hover {
            color: #d7182a; }
      div.stream-box div.stream-container div.stream .story div.story-info time, div.stream-box div.stream-container div.stream .comment div.item-info time {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        color: #B2B2B2;
        float: left;
        line-height: normal; }
      div.stream-box div.stream-container div.stream .story div.story-info h4, div.stream-box div.stream-container div.stream .comment div.item-info h4 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 1.8rem;
        margin: 5px 0px;
        line-height: 1.2em; }
        div.stream-box div.stream-container div.stream .story div.story-info h4 a, div.stream-box div.stream-container div.stream .comment div.item-info h4 a {
          color: #000; }
          div.stream-box div.stream-container div.stream .story div.story-info h4 a:hover, div.stream-box div.stream-container div.stream .comment div.item-info h4 a:hover {
            color: #d7182a; }
        div.stream-box div.stream-container div.stream .story div.story-info h4 span, div.stream-box div.stream-container div.stream .comment div.item-info h4 span {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          color: #206f96; }
          div.stream-box div.stream-container div.stream .story div.story-info h4 span:hover, div.stream-box div.stream-container div.stream .comment div.item-info h4 span:hover {
            color: #d7182a; }
      div.stream-box div.stream-container div.stream .story div.story-info p, div.stream-box div.stream-container div.stream .comment div.item-info p {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.7rem;
        margin-top: 1.3rem; }
        div.stream-box div.stream-container div.stream .story div.story-info p.comment-count, div.stream-box div.stream-container div.stream .comment div.item-info p.comment-count {
          font-size: 1.2rem;
          color: #83888a; }
      div.stream-box div.stream-container div.stream .story div.story-info p a, div.stream-box div.stream-container div.stream .comment div.info-info p a {
        font-family: Helvetica, Arial, sans-serif;
        font-style: normal;
        color: #206f96;
        font-size: 12px; }
      div.stream-box div.stream-container div.stream .story div.story-info .commentcount, div.stream-box div.stream-container div.stream .story div.story-info .author {
        color: #666666;
        font-family: Helvetica, Arial, sans-serif;
        font-style: normal;
        font-size: 12px; }
      div.stream-box div.stream-container div.stream .story div.story-info .commentcount a, div.stream-box div.stream-container div.stream .story div.story-info .author a {
        color: #666666 !important; }
      div.stream-box div.stream-container div.stream .story.view {
        width: 68.4rem !important; }
        div.stream-box div.stream-container div.stream .story.view.has-image {
          width: 67.5rem !important; }
      div.stream-box div.stream-container div.stream .view div.image {
        float: left;
        margin-right: 12px;
        width: 63px; }
      div.stream-box div.stream-container div.stream .view div.contributor-info {
        width: 442px;
        float: left; }
      div.stream-box div.stream-container div.stream .discussion div.image {
        width: 7.3rem;
        height: 6.4rem;
        padding-top: 0.5rem;
        background: transparent url(../i/icon-comments_bubble-big.png) no-repeat top left;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        text-align: center; }
        div.stream-box div.stream-container div.stream .discussion div.image a {
          color: #FFF; }
        div.stream-box div.stream-container div.stream .discussion div.image span.num {
          font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
          font-size: 3.5rem;
          display: block;
          padding-bottom: 0.2rem; }
      div.stream-box div.stream-container div.stream .discussion div.story-info {
        width: 43.2rem; }
      div.stream-box div.stream-container div.stream .comment {
        width: 679px; }
        div.stream-box div.stream-container div.stream .comment h5 {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          margin-top: 1.5rem;
          margin-bottom: 1.5rem; }
        div.stream-box div.stream-container div.stream .comment article {
          overflow: hidden; }
          div.stream-box div.stream-container div.stream .comment article h1 {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            font-size: 1.4rem;
            float: left; }
            div.stream-box div.stream-container div.stream .comment article h1 a {
              color: #000; }
          div.stream-box div.stream-container div.stream .comment article h2 {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.0rem;
            color: #565759;
            float: left;
            text-transform: uppercase;
            padding-top: 0.4rem;
            padding-right: 0.5rem;
            margin-bottom: 0; }
      div.stream-box div.stream-container div.stream .multimedia div.image {
        width: 12.6rem; }
      div.stream-box div.stream-container div.stream .multimedia.story div.story-info {
        width: 398px; }
      div.stream-box div.stream-container div.stream .contributor div.image {
        float: left;
        margin-right: 12px;
        width: 63px;
        min-width: 63px;
        display: block;
        overflow: hidden; }
      div.stream-box div.stream-container div.stream .contributor div.contributor-info {
        width: 442px;
        float: left; }
        div.stream-box div.stream-container div.stream .contributor div.contributor-info h3 {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.8rem; }
          div.stream-box div.stream-container div.stream .contributor div.contributor-info h3 a {
            color: #000; }
            div.stream-box div.stream-container div.stream .contributor div.contributor-info h3 a:hover {
              color: #d7182a; }
          div.stream-box div.stream-container div.stream .contributor div.contributor-info h3 span {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.0rem;
            text-transform: none;
            color: #83888a;
            padding-left: 0; }
            div.stream-box div.stream-container div.stream .contributor div.contributor-info h3 span.role {
              text-transform: uppercase; }
        div.stream-box div.stream-container div.stream .contributor div.contributor-info h4 {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          margin: 0.6rem 0 1.2rem; }
        div.stream-box div.stream-container div.stream .contributor div.contributor-info ul.piped {
          overflow: hidden;
          margin-bottom: 1.5rem; }
          div.stream-box div.stream-container div.stream .contributor div.contributor-info ul.piped li {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            color: #83888a;
            float: left;
            margin-right: 0.8rem; }
            div.stream-box div.stream-container div.stream .contributor div.contributor-info ul.piped li h4 {
              color: #83888a; }
        div.stream-box div.stream-container div.stream .contributor div.contributor-info p {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          line-height: 1.6rem; }
  div.stream-box section.pagination {
    margin-top: 2.0rem;
    margin-left: 18.7rem;
    width: auto; }

aside.stream-right {
  float: left; }
  aside.stream-right h2 {
    font-size: 2.1rem;
    width: 30.0rem; }
  aside.stream-right ul.subtopics {
    width: 30rem;
    margin-bottom: 2.0rem; }
    aside.stream-right ul.subtopics li {
      overflow: hidden;
      margin-bottom: 0.3rem; }
      aside.stream-right ul.subtopics li a {
        display: block;
        width: 28rem;
        padding: 1rem;
        background-color: #b4bbbc;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #FFF;
        text-transform: none; }
        aside.stream-right ul.subtopics li a:hover {
          background-color: #565759; }
        aside.stream-right ul.subtopics li a.more {
          background: #206f96 url(../i/sprite-angular.png) no-repeat top right;
          color: #FFF;
          text-transform: uppercase;
          font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
          aside.stream-right ul.subtopics li a.more:hover {
            background-color: #565759; }
  aside.stream-right div#contributors-widget {
    margin-bottom: 1.5rem;
    width: 30.0rem;
    position: relative; }
    aside.stream-right div#contributors-widget ul.tabs {
      overflow: hidden;
      position: relative;
      z-index: 2; }
      aside.stream-right div#contributors-widget ul.tabs li {
        float: left;
        margin-top: 0.1rem; }
        aside.stream-right div#contributors-widget ul.tabs li a {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          display: block;
          padding: 0.8rem;
          color: #000;
          background-color: #dee5e4;
          border: 0.1rem solid #b4bbbc; }
        aside.stream-right div#contributors-widget ul.tabs li.active {
          margin-top: 0; }
          aside.stream-right div#contributors-widget ul.tabs li.active a {
            background-color: #FFF;
            padding-top: 0.9rem;
            border-bottom: 0.1rem solid #FFF; }
        aside.stream-right div#contributors-widget ul.tabs li#first-az, aside.stream-right div#contributors-widget ul.tabs li#last-30 {
          position: relative;
          left: -0.1rem; }
        aside.stream-right div#contributors-widget ul.tabs li#last-az, aside.stream-right div#contributors-widget ul.tabs li#all-time {
          position: relative;
          left: -0.2rem; }
    aside.stream-right div#contributors-widget div.backing {
      position: absolute;
      top: 0.1rem;
      z-index: 1;
      width: 29.8rem;
      height: 2.8rem;
      background-color: #f0f0f0;
      border: 0.1rem solid #b4bbbc; }
    aside.stream-right div#contributors-widget div.list {
      border: 0.1rem solid #b4bbbc;
      border-top: 0;
      overflow: auto;
      height: 52.0rem; }
      aside.stream-right div#contributors-widget div.list div.view-views-page-contributors {
        display: none; }
      aside.stream-right div#contributors-widget div.list div.view-display-id-recent {
        display: block; }
      aside.stream-right div#contributors-widget div.list ol li {
        overflow: hidden;
        padding-top: 1.5rem;
        border-bottom: 0.1rem solid #dee5e4; }
        aside.stream-right div#contributors-widget div.list ol li div.image {
          float: left;
          width: 4.2rem;
          margin-right: 0.8rem;
          margin-left: 1.3rem; }
        aside.stream-right div#contributors-widget div.list ol li div.info {
          float: left;
          width: 21.0rem;
          margin-bottom: 1.0rem; }
          aside.stream-right div#contributors-widget div.list ol li div.info h2 {
            float: left;
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.4rem;
            color: #000;
            margin-bottom: 0;
            margin-right: 0.5rem;
            text-transform: none;
            font-weight: normal; }
            aside.stream-right div#contributors-widget div.list ol li div.info h2 span {
              padding-left: 0.5rem;
              text-transform: none;
              color: #83888a; }
              aside.stream-right div#contributors-widget div.list ol li div.info h2 span.name {
                font-size: 1.2rem; }
          aside.stream-right div#contributors-widget div.list ol li div.info h3 {
            float: left;
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.0rem;
            text-transform: uppercase;
            color: #77787b;
            margin-bottom: 0;
            padding-top: 0.4rem; }
          aside.stream-right div#contributors-widget div.list ol li div.info h4 {
            clear: both;
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            color: #83888a;
            padding-top: 0.7rem; }
          aside.stream-right div#contributors-widget div.list ol li div.info p {
            clear: both;
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            padding-top: 1.3rem; }
            aside.stream-right div#contributors-widget div.list ol li div.info p a {
              color: #206f96; }
              aside.stream-right div#contributors-widget div.list ol li div.info p a:hover {
                color: #d7182a; }
    aside.stream-right div#contributors-widget.commenters div.info h4 {
      clear: none !important;
      float: left;
      margin-top: 0.3rem;
      padding-top: 0 !important;
      padding-left: 0.5rem;
      border-left: 0.1rem solid #9b9c9e;
      margin-left: 0.5rem; }
    aside.stream-right div#contributors-widget.commenters div.info p {
      color: #83888a; }
  aside.stream-right div.stream-archives {
    width: 30.0rem; }
    aside.stream-right div.stream-archives h2 {
      font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      font-size: 2.4rem; }
    aside.stream-right div.stream-archives p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      margin-bottom: 1.5rem; }
      aside.stream-right div.stream-archives p a {
        color: #206f96; }
        aside.stream-right div.stream-archives p a:hover {
          color: #d7182a; }
    aside.stream-right div.stream-archives ul.archives {
      margin-top: 0.5rem; }
      aside.stream-right div.stream-archives ul.archives li {
        overflow: hidden;
        padding-bottom: 2.0rem; }
        aside.stream-right div.stream-archives ul.archives li div.image {
          float: left;
          width: 7.5rem;
          margin-right: 1.2rem; }
        aside.stream-right div.stream-archives ul.archives li div.meta {
          float: left;
          width: 21.3rem; }
          aside.stream-right div.stream-archives ul.archives li div.meta h3 {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.0rem;
            margin-bottom: 1.0rem;
            color: #83888a;
            text-transform: uppercase; }
          aside.stream-right div.stream-archives ul.archives li div.meta h4 {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.0rem;
            margin-bottom: 1.5rem; }
          aside.stream-right div.stream-archives ul.archives li div.meta p {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 1.4rem; }
            aside.stream-right div.stream-archives ul.archives li div.meta p:last-child {
              margin-bottom: 0; }

#features-box {
  margin-right: 1.6rem; }
  #features-box .features-slide {
    display: none;
    overflow: hidden; }
    #features-box .features-slide.active {
      display: block; }
    #features-box .features-slide a {
      overflow: hidden;
      display: block;
      border-bottom: 0.1rem solid #363738; }
      #features-box .features-slide a img {
        float: left;
        display: block;
        width: 80.3rem; }
      #features-box .features-slide a aside {
        float: left;
        width: 17.1rem;
        height: 43rem;
        padding: 1.5rem;
        background-color: #000; }
        #features-box .features-slide a aside article h1 {
          font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
          font-size: 3.0rem;
          color: #FFF; }
        #features-box .features-slide a aside article p {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          color: #CCC;
          margin-top: 2.5rem;
          line-height: 130%; }
          #features-box .features-slide a aside article p em, #features-box .features-slide a aside article p i {
            font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
          #features-box .features-slide a aside article p strong, #features-box .features-slide a aside article p b {
            font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif; }
          #features-box .features-slide a aside article p span.cta {
            color: #97c3d0; }
      #features-box .features-slide a:hover {
        border-bottom: 0.1rem solid #D7182A; }
        #features-box .features-slide a:hover aside article h1 {
          color: #FFF !important; }
        #features-box .features-slide a:hover aside article p {
          color: #FFF; }
          #features-box .features-slide a:hover aside article p span.cta {
            color: #D7182A; }
    #features-box .features-slide#features-rebooting-manufacturing a article h1 {
      font-size: 2.6rem; }

ul#features-list {
  overflow: hidden; }
  ul#features-list li {
    float: left; }
    ul#features-list li a {
      display: block;
      width: 20.0rem;
      height: 7.6rem;
      border-right: 0.1rem solid #363738;
      background-color: #000; }
      ul#features-list li a article {
        text-align: center;
        padding-top: 2.0rem; }
        ul#features-list li a article h1 {
          font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          line-height: 1.5rem;
          color: #FFF; }
        ul#features-list li a article h2 {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          text-transform: uppercase;
          color: #b4bbbc;
          margin-bottom: 0.5rem; }
      ul#features-list li a:hover article h1, ul#features-list li a:hover article h2 {
        color: #FFF !important; }
    ul#features-list li.active a {
      background-color: #555658; }
    ul#features-list li:last-child a {
      border-right: 0; }

article.custom header.article-meta {
  width: 102.0rem !important; }
  article.custom header.article-meta div.meta-bar {
    padding-bottom: 0; }
    article.custom header.article-meta div.meta-bar h2 {
      display: none; }
article.custom footer {
  margin-top: 2.0rem; }

div#custom-stage div#nov-dec-nav {
  overflow: hidden;
  background-color: #FFF;
  height: 10.8rem;
  padding: 2.5rem;
  padding-bottom: 0; }
  div#custom-stage div#nov-dec-nav h2 {
    font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif;
    font-size: 2.0rem;
    float: left; }
    div#custom-stage div#nov-dec-nav h2 a {
      color: #000; }
  div#custom-stage div#nov-dec-nav div.cols {
    float: right;
    overflow: hidden; }
    div#custom-stage div#nov-dec-nav div.cols ul.col {
      float: left;
      width: 15.5rem; }
      div#custom-stage div#nov-dec-nav div.cols ul.col li {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.6rem; }
        div#custom-stage div#nov-dec-nav div.cols ul.col li a {
          color: #000000; }
          div#custom-stage div#nov-dec-nav div.cols ul.col li a:hover {
            color: #D7182A; }
        div#custom-stage div#nov-dec-nav div.cols ul.col li.active a {
          color: #7f7f7f; }
div#custom-stage img {
  display: block; }

section.content-block div.wrapper {
  border-top: 0.2rem solid #000;
  padding-top: 2.0rem; }
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: 2.0rem;
  color: #000; }
  section.content-block h2 span {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.0rem;
    text-transform: uppercase;
    color: #206f96;
    padding-left: 1.0rem; }
    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: 4.0rem; }
  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: 8.0rem; }
        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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.8rem;
            color: #FFF;
            display: block;
            width: 20.0rem;
            line-height: 8.0rem;
            text-align: center;
            background-color: #555658; }
        section#views div#views-box header ul li.latest {
          background-color: #000;
          color: #FFF;
          font-family: "NeueHaasGroteskText W01", 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: 1.0rem; }
          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: 1.0rem;
                  padding-bottom: 1.0rem; }
                section#views div#views-box header ul li.latest ul li a span {
                  display: block;
                  padding-top: 0.7rem;
                  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
                  font-size: 1.0rem; }
              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: 42.0rem;
      padding: 4.0rem;
      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 h3 {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.0rem;
            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: "NeueHaasGroteskText W01", 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: 20.0rem;
        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: 2.0rem; }
          section#features div#features-list ul li a article h1 {
            font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 1.5rem;
            color: #FFF; }
          section#features div#features-list ul li a article h2 {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.0rem;
            text-transform: uppercase;
            color: #b4bbbc;
            margin-bottom: 1.0rem; }
        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 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: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
            font-size: 2.1rem;
            line-height: 6.4rem;
            color: #000; }
        section#topics div.topics-box ul.channels li.channel ul.articles {
          padding: 2.0rem 2.0rem 0 2.0rem; }
          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 {
              font-family: "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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              font-size: 1.0rem;
              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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              font-size: 1.4rem;
              line-height: 1.6rem;
              margin-top: 1.0rem;
              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: "NeueHaasGroteskText W01", 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: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: 1.0rem; }
        section#topics div.topics-box ul.channels li.channel footer {
          padding-left: 2.0rem; }
          section#topics div.topics-box ul.channels li.channel footer a {
            font-family: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.0rem;
    text-transform: uppercase;
    margin: 0;
    padding-left: 2rem; }
  section#topics.business-reports ul.articles li article div.image {
    width: 10.5rem !important; }
  section#topics.business-reports ul.articles li article div.meta {
    width: 19rem !important; }
  section#topics.business-reports ul.articles li article.no-image div.meta {
    width: 34.5rem !important; }
  section#topics.business-reports ul.articles.toc li article {
    margin-bottom: 1.0rem !important; }
    section#topics.business-reports ul.articles.toc li article h1 {
      font-size: 1.4rem !important;
      line-height: 1.5rem !important; }
  section#topics.business-reports footer a {
    font-size: 1.0rem !important;
    text-transform: uppercase; }
  section#topics.business-reports p.view {
    margin-top: 1.0rem;
    padding: 0 2rem;
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.0rem; }
    section#topics.business-reports p.view a {
      font-size: 1.2rem; }
    section#topics.business-reports p.view a.cta-block {
      margin-right: 0.6rem; }
    section#topics.business-reports p.view a.cta {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      color: #206f96; }
      section#topics.business-reports p.view a.cta.block {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        display: block;
        height: 2.7rem;
        width: 18.5rem;
        line-height: 2.7rem;
        padding-left: 1.0rem;
        padding-right: 3.0rem;
        margin: 1.0rem;
        margin-left: 0;
        text-transform: uppercase;
        color: #FFF;
        background-color: #206f96; }
  section#topics aside {
    float: left;
    width: 18.8rem; }
    section#topics aside h3 {
      font-family: "NeueHaasGroteskText W01", 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: 2.0rem; }
      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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
            section#topics aside ul.subtopics li a.more:hover {
              background-color: #565759; }
    section#topics aside p {
      font-family: "NeueHaasGroteskText W01", 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: 2.0rem; }
      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: 2.0rem; }
    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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
          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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      text-transform: uppercase;
      color: #565759;
      margin-bottom: 1.2rem; }
      section#topics.reduced aside .featured-report h3 strong {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
      section#topics.reduced aside .featured-report h3:nth-child(1) {
        margin-top: 0; }
    section#topics.reduced aside .featured-report h2 {
      font-family: "MillerDisplay", Georgia, serif;
      font-size: 1.8rem;
      text-transform: none;
      margin-bottom: 0; }

section#connect-content {
  margin-bottom: 4.0rem;
  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: 4.0rem; }
    section#connect-content div.section h2 {
      font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      font-size: 3.6rem; }
    section#connect-content div.section h3 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      margin-bottom: 1.0rem; }
    section#connect-content div.section h4 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      text-transform: uppercase; }
    section#connect-content div.section p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      margin-bottom: 2.0rem; }
      section#connect-content div.section p.half-margin-bottom {
        margin-bottom: 1.0rem; }
    section#connect-content div.section ul {
      list-style-type: disc;
      margin-left: 2.5rem;
      margin-bottom: 2.0rem; }
      section#connect-content div.section ul li {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.8rem; }
        section#connect-content div.section ul li h3 {
          margin-bottom: 2.0rem; }
        section#connect-content div.section ul li h4 {
          margin-bottom: 2.0rem; }
    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: 14.0rem;
        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: 9.0rem; }
          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: 3.0rem;
          width: auto;
          padding-left: 3.7rem;
          background: url("http://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: 8.0rem;
          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: 1.0rem; }
    section#connect-content div.section div#rss-press-room {
      width: 17.0rem;
      padding-left: 1.5rem;
      float: left;
      margin-bottom: 1.0rem; }
    section#connect-content div.section div.left-col {
      float: left;
      width: 34.5rem;
      margin-right: 1.0rem; }
      section#connect-content div.section div.left-col p {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem; }
    section#connect-content div.section div.right-col {
      float: left;
      width: 33.0rem; }
      section#connect-content div.section div.right-col p.latest-issue {
        font-size: 1.4rem;
        line-height: 2.0rem; }
        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: 2.0rem;
        width: 29.0rem; }
        section#connect-content div.section div.right-col div.gray-box p {
          font-size: 1.8rem;
          line-height: 2.0rem;
          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: 1.0rem;
          width: 15.0rem; }
        section#connect-content div.section div.right-col div.gray-box a.gift {
          float: left;
          font-family: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.2rem; }
    section#connect-content div.section a.cta {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem !important;
      color: #206f96; }
      section#connect-content div.section a.cta.block {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        display: block;
        height: 2.7rem;
        width: 18.5rem;
        line-height: 2.7rem !important;
        padding-left: 1.0rem;
        padding-right: 3.0rem;
        margin: 0rem;
        margin-top: 1.0rem;
        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.rss-podcasts a.rss, section#connect-content div.section.rss-podcasts a.podcast {
      float: left;
      display: block;
      height: 1.7rem;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 1.7rem;
      padding-left: 2.2rem;
      margin-right: 1.5rem;
      margin-bottom: 1.2rem; }
      section#connect-content div.section.rss-podcasts a.rss.rss, section#connect-content div.section.rss-podcasts a.podcast.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 {
        background: transparent url(../i/icon-podcast.png) no-repeat top left; }

section#current-business-report {
  overflow: hidden;
  margin-bottom: 2.0rem; }
  section#current-business-report div.report {
    float: left;
    width: 66.0rem;
    padding: 2.2rem;
    background-color: #f0f0f0; }
    section#current-business-report div.report img {
      float: left;
      margin-right: 1.5rem; }
    section#current-business-report div.report div.info {
      float: left;
      width: 44.5rem; }
      section#current-business-report div.report div.info p a.cta-block {
        margin-top: 1.0rem; }
    section#current-business-report div.report article h1 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 2.8rem;
      font-weight: 500;
      margin: 1.4rem 0; }
    section#current-business-report div.report article h2 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      text-transform: uppercase;
      color: #565759;
      margin-bottom: 0; }
    section#current-business-report div.report article p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      line-height: 2.2rem;
      margin-bottom: 1.5rem; }
      section#current-business-report div.report article p a.cta {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #206f96; }
        section#current-business-report div.report article p a.cta.block {
          font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
          display: block;
          height: 2.7rem;
          width: 18.5rem;
          line-height: 2.7rem;
          padding-left: 1.0rem;
          padding-right: 3.0rem;
          margin: 0rem;
          margin-top: 1.0rem;
          text-transform: uppercase;
          color: #FFF;
          background-color: #206f96; }
      section#current-business-report div.report article p:last-child {
        margin-bottom: 0; }
    section#current-business-report div.report article ol li article h1 {
      font-size: 1.4rem;
      margin: 0.5rem 0; }
  section#current-business-report aside {
    float: right; }

section#directory {
  overflow: hidden;
  margin-bottom: 4.0rem; }
  section#directory table tbody tr td a h4 {
    color: #206f96;
    font-family: "NeueHaasGroteskText W01", 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: 21.0rem; }
    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: "MillerDisplay", Georgia, serif;
        font-size: 3.0rem;
        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: "NeueHaasGroteskText W01", 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: 2.0rem; }
    section#directory div.cols ol {
      column-count: 3;
      column-gap: 2.0rem;
      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;
          font-family: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        color: #000;
        margin: 1.0rem 0; }
      section#from-the-archives div.archives-box div.col p.comment-count {
        font-size: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #83888a; }
      section#from-the-archives div.archives-box div.col.primary {
        width: 19.0rem;
        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: 5.0rem; }
        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: "NeueHaasGroteskText W01", 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 2.0rem; }
      section#vftm div.vftm-box ul.views li {
        margin: 2.0rem 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          text-transform: uppercase;
          color: #83888a;
          margin-bottom: 1rem; }
        section#vftm div.vftm-box ul.views li a article p {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          color: #000;
          margin-top: 1.0rem;
          margin-bottom: 2.0rem; }
        section#vftm div.vftm-box ul.views li a article span.cta {
          font-family: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
            display: block;
            width: 18.0rem;
            height: 2.7rem;
            line-height: 2.7rem;
            padding-left: 1.0rem;
            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: 2.0rem;
      margin-right: 2.0rem; }
      section#vftm div.vftm-box aside h3 {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 1.5rem; }
      section#vftm div.vftm-box aside p {
        font-family: "NeueHaasGroteskText W01", 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: 4.0rem; }
  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: 2.0rem; }
      section#br-toc ul.sections li.section ol.stream li.story {
        padding-bottom: 2.0rem; }
        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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              font-size: 1.0rem;
              line-height: 1.6rem;
              text-transform: uppercase;
              color: #565759;
              float: left;
              padding-right: 1.0rem;
              margin-bottom: 0; }
            section#br-toc ul.sections li.section ol.stream li.story a article div.story-info div.meta time {
              font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              font-size: 1.0rem;
              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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              font-size: 1.2rem;
              color: #77787b;
              margin-top: 1.0rem; }
        section#br-toc ul.sections li.section ol.stream li.story.large a article div.image {
          width: 33.8rem;
          margin-right: 2.0rem; }
        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: 3.0rem;
            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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              font-size: 1.2rem;
              color: #83888a;
              margin-bottom: 1.0rem; }
              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: "NeueHaasGroteskText W01", 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: 30.0rem; }
    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: 2.0rem; }
      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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
            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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 1.2rem; }
        section#br-toc.reduced aside .featured-report h3 strong {
          font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
        section#br-toc.reduced aside .featured-report h3:nth-child(1) {
          margin-top: 0; }
      section#br-toc.reduced aside .featured-report h2 {
        font-family: "MillerDisplay", Georgia, serif;
        font-size: 1.8rem;
        text-transform: none;
        margin-bottom: 0; }

section#gray-box-cta {
  margin-bottom: 4.0rem; }
  section#gray-box-cta a {
    display: block;
    width: 64.6rem;
    padding: 2.1rem;
    background-color: #f0f0f0; }
    section#gray-box-cta a h2 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      color: #000000;
      margin-bottom: 1.2rem; }
    section#gray-box-cta a p {
      font-family: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      color: #206f96;
      float: left; }
      section#gray-box-cta a span.cta.block {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        display: block;
        height: 2.7rem;
        width: auto;
        line-height: 2.7rem;
        padding-left: 1.0rem;
        padding-right: 3.0rem;
        margin-right: 1.0rem;
        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: 20.0rem;
      height: 5.5rem;
      padding: 1.5rem; }
      section#article-tic-tac-toe-grid ol li article h1 {
        font-family: "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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        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#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", "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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 1rem; }
      section#business-reports div.br-box div.col article p {
        font-family: "NeueHaasGroteskText W01", 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: 2.0rem; }
      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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #565759; }
      section#business-reports div.br-box div.col a.more {
        font-family: "NeueHaasGroteskText W01", 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: 22.0rem;
        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: 205px;
        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#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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
    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: 21.0rem;
      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: 1.0rem; }
        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: 19.0rem;
      margin-right: 0; }
      section#hp-stream div#emtech-feature div.cols div.col a.live {
        display: block;
        float: left;
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        line-height: 2.6rem;
        text-transform: uppercase;
        color: #FFF;
        background-color: #d5182a;
        padding: 0 1.0rem; }
      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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #97c3d0;
        padding-top: 1.4rem; }

section#topics-list {
  overflow: hidden;
  margin-bottom: 4.0rem; }
  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: 1.0rem; }
      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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 3.0rem;
            padding-top: 1.0rem;
            padding-left: 2.0rem;
            color: #206f96; }
          section#topics-list div.topics-container header ul li.selected {
            font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            color: #83888a;
            line-height: 3.0rem;
            padding-top: 1.0rem;
            padding-left: 2.0rem; }
      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: 2.0rem; }
      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: "NeueHaasGroteskText W01", 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: 52.0rem;
  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: "NeueHaasGroteskText W01", 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; }
  article#main-article div.wrapper {
    overflow: hidden; }
    article#main-article div.wrapper h1 {
      font-family: "MillerDisplay", Georgia, serif; }
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; }
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: 2.0rem; }
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: 75.0rem;
  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: 45.0rem; }
    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: 1.0rem; }
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.business-report header.article-meta {
  margin-left: 0;
  width: 69.5rem !important;
  padding-right: 32.7rem; }
  article.business-report header.article-meta img {
    float: left; }
article.business-report header.article-meta p {
  width: 42.5rem;
  float: right; }
article.business-report.no-image header.article-meta p {
  width: auto;
  float: none; }
article header.article-meta {
  width: 64.9rem;
  margin: 0 auto 3rem; }
  article header.article-meta h1 {
    font-family: "MillerDisplay", 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: "MillerDisplayItalic", Georgia, serif; }
  article header.article-meta p {
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6rem; }
    article header.article-meta p.intro {
      font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
      article header.article-meta p.intro em, article header.article-meta p.intro i {
        font-family: "NHaasGroteskDSW01-46LtI", Helvetica, Arial, sans-serif; }
    article header.article-meta p.caption {
      font-size: 1.0rem;
      line-height: 1.4rem;
      margin-bottom: 1.0rem; }
    article header.article-meta p strong, article header.article-meta p b {
      font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif; }
    article header.article-meta p em, article header.article-meta p i {
      font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
  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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        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: "NeueHaasGroteskText W01", 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.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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        text-transform: uppercase;
        margin-left: 1.8rem; }
        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: 0.5rem; }
    article header.article-meta div.meta-bar.sponsored h3 {
      margin-left: 1.0rem;
      line-height: 3.1rem; }
      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; }
    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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.2rem;
      text-transform: uppercase;
      margin-left: 1.8rem; }
      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: 1.0rem;
        color: #206f96;
        font-family: "NeueHaasGroteskText W01", 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: 20.0rem; }
      article header.article-meta div.view-byline div.meta h2 {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        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: "NeueHaasGroteskText W01", 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 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: 1.0rem; }
      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: "BentonSansCondRegular", Helvetica, Arial, sans-serif;
        margin-top: 1.0rem;
        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; }
    article div.sidebar.right aside#featured-in-mag p {
      display: block;
      overflow: hidden;
      width: 12.5rem;
      padding-top: 0.5rem;
      padding-left: 1.0rem;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      line-height: 1.8rem;
      color: #565759; }
      article div.sidebar.right aside#featured-in-mag p em {
        font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        line-height: 1.2rem; }
      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 section.clear {
  clear: left; }
article section.body {
  float: left;
  position: relative;
  width: 52.0rem;
  margin: 0 0 0 18.5rem;
  padding-right: 1.5rem; }
  article section.body img.intro {
    margin-bottom: 3.0rem; }
  article section.body h2, article section.body h3 {
    font-family: "MillerDisplay", 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: 1.0rem; }
  article section.body sup {
    bottom: 1ex; }
  article section.body sub {
    top: .5ex; }
  article section.body p {
    font-family: "NeueHaasGroteskText W01", 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: 3.0rem;
      margin-top: 0.4rem;
      margin-right: 0.03em;
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
    article section.body p strong.header, article section.body p strong, article section.body p b {
      font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif; }
    article section.body p.notebookshead {
      font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif;
      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: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
  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: "MillerDisplay", Georgia, serif;
        font-size: 3.0rem;
        line-height: 3.5rem; }
  article section.body ol {
    list-style-type: decimal; }
    article section.body ol li {
      line-height: 2.0rem;
      margin-bottom: 1.5rem; }
  article section.body ul {
    list-style-type: disc; }
    article section.body ul li {
      margin-bottom: 1.5rem;
      line-height: 2.0rem; }
      article section.body ul li strong {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
  article section.body strong, article section.body b {
    font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif; }
  article section.body em, article section.body i {
    font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
  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 0rem -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: 1.0rem;
      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: 1.0rem; }
  article section.body div.story-img p {
    font-size: 1.0rem;
    line-height: 1.4rem; }
  article section.body.embeds header {
    overflow: hidden; }
    article section.body.embeds header h2 {
      float: left;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      color: #83888a; }
    article section.body.embeds header h3 {
      float: right;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      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: 2.0rem; }
    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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        padding: 1.5rem 1.5rem 1rem; }
        article section.body.embeds div.embedded-items div.embed-container h5 a {
          font-size: 1.0rem; }
      article section.body.embeds div.embedded-items div.embed-container p {
        font-size: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 1.4rem;
        padding: 0 1.5rem;
        margin-top: 1.0rem;
        margin-bottom: 1.0rem; }
        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: 3.0rem;
    border-left: 0.1rem solid #b4bbbc;
    padding-left: 1.5rem;
    margin-bottom: 1.0rem;
    width: 20.0rem;
    float: right;
    font-family: "NeueHaasGroteskText W01", 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: 1.0rem; }
    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: 1.0rem;
      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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      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: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif; }
    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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      line-height: 1.6rem;
      color: #000; }
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: "MillerDisplay", Georgia, serif;
    font-size: 3.0rem;
    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: "MillerDisplay", Georgia, serif;
      font-size: 3.0rem;
      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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 2rem; }
article.gallery section.body {
  margin-left: 9.0rem;
  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: 3.0rem; }
article.demo section.body, article.view section.body {
  margin-left: 7.9rem;
  width: 60.0rem; }
article.demo section.ad-bar, article.view section.ad-bar {
  padding-top: 0; }
article.view section.body {
  width: 62.0rem; }
  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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 2.0rem;
    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: "NeueHaasGroteskText W01", 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.png) no-repeat top left; }
          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: "NeueHaasGroteskText W01", 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.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.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: 3.0rem;
      height: 3.0rem;
      font-family: "MillerDisplay", Georgia, serif;
      font-size: 3.0rem;
      line-height: 3.0rem;
      color: #ffffff;
      background-color: #b4bbbc;
      margin-right: 1.5rem;
      text-align: center; }
    article section.demo ol li div.viewport {
      float: left;
      overflow: hidden;
      width: 73.0rem;
      background-color: #ededed;
      text-align: center;
      margin-right: 2.0rem; }
      article section.demo ol li div.viewport img {
        display: block;
        margin: 0 auto;
        max-width: 73.0rem; }
    article section.demo ol li p {
      float: left;
      width: 17.5rem;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1.6rem;
      margin-bottom: 1.0rem; }
      article section.demo ol li p a.more {
        text-transform: uppercase;
        font-size: 1.0rem; }
        article section.demo ol li p a.more:after {
          padding-left: 0.5rem;
          content: "▾"; }
  article section.demo div.hr {
    width: 52.0rem;
    margin-left: 15.0rem; }
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; }

section.aside-content {
  margin-bottom: 3.0rem; }
  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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          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: "MillerDisplay", Georgia, serif;
        font-size: 2.4rem;
        margin-bottom: 1.0rem; }
      section.aside-content div.content article p.intro {
        font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        margin-bottom: 2.0rem; }
      section.aside-content div.content article div.cols {
        float: left;
        width: 63.0rem;
        column-count: 2;
        column-gap: 3.0rem; }
        section.aside-content div.content article div.cols p {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          line-height: 1.8rem;
          margin-bottom: 3.0rem; }
        section.aside-content div.content article div.cols a.cta {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          color: #206f96; }
          section.aside-content div.content article div.cols a.cta.block {
            font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
            display: block;
            height: 2.7rem;
            width: 18.5rem;
            line-height: 2.7rem;
            padding-left: 1.0rem;
            padding-right: 3.0rem;
            margin: 1.0rem;
            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;*/ }

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: "NeueHaasGroteskText W01", 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#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: "NeueHaasGroteskText W01", 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: 1.0rem;
          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: 1.0rem;
          text-align: right; }
      section#more-views-from-author ul li a {
        font-family: "MillerDisplay", 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: 1.0rem; }
        section#more-views-from-author ul li a span {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          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: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
  section#authors div.author, section#bio div.author {
    overflow: hidden;
    margin-left: 8rem;
    padding-top: 1rem; }
    section#authors div.author img.headshot, section#bio div.author img.headshot {
      float: left;
      min-width: 63px;
      display: block;
      overflow: hidden; }
    section#authors div.author div.info, section#bio div.author div.info {
      float: left;
      margin-left: 2.2rem;
      width: 52.0rem;
      position: relative; }
      section#authors div.author div.info h3, section#bio div.author div.info h3 {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        margin-bottom: 0.7rem; }
        section#authors div.author div.info h3 span, section#bio div.author div.info h3 span {
          color: #77787b;
          font-size: 1.2rem; }
      section#authors div.author div.info p, section#bio div.author div.info p {
        font-family: "NeueHaasGroteskText W01", 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#bio div.author div.info p a {
          color: #206f96; }
          section#authors div.author div.info p a:hover, section#bio div.author div.info p a:hover {
            color: #d7182a; }
      section#authors div.author div.info ul.author-social-icons, section#bio div.author div.info ul.author-social-icons {
        overflow: hidden;
        margin-bottom: 1.4rem; }
        section#authors div.author div.info ul.author-social-icons li, section#bio div.author div.info ul.author-social-icons li {
          float: left; }
          section#authors div.author div.info ul.author-social-icons li a, section#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author 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#bio div.author div.info ul.author-social-icons li a.social-google:hover {
                background-position: -240px -60px; }
    section#authors div.author div.sponsor, section#bio div.author div.sponsor {
      position: absolute;
      top: -1rem;
      right: 0; }
      section#authors div.author div.sponsor h4, section#bio div.author div.sponsor h4 {
        float: left;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        line-height: 3rem;
        text-transform: uppercase; }
      section#authors div.author div.sponsor img, section#bio div.author div.sponsor img {
        float: left; }
  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: 52.0rem;
    margin-left: 17.7rem;
    margin-bottom: 1.4rem;
    font-family: "NeueHaasGroteskText W01", 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#bio div.author {
  margin-left: 0; }
  section#bio div.author div.info {
    width: 50.0rem; }
    section#bio div.author div.info i, section#bio div.author div.info em {
      font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
    section#bio div.author div.info h3 {
      font-size: 3.6rem;
      margin-bottom: 1.0rem; }
      section#bio div.author div.info h3 span {
        font-size: 1.4rem;
        text-transform: uppercase; }
    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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1.8rem; }

section#sitemap {
  overflow: hidden;
  margin-bottom: 4.0rem; }
  section#sitemap div.wrapper {
    overflow: hidden; }
    section#sitemap div.wrapper div.left {
      float: left;
      width: 67.9rem;
      margin-right: 4.0rem; }
      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: 3.0rem; }
          section#sitemap div.wrapper div.left div.cols div.col h2 {
            font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 2.5rem;
            margin-top: 4.0rem;
            margin-bottom: 1.0rem;
            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: 1.0rem; }
            section#sitemap div.wrapper div.left div.cols div.col ul li a {
              font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              font-size: 1.4rem;
              color: #000; }
    section#sitemap div.wrapper aside.stream-right {
      float: left;
      width: 30.0rem; }

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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
                font-size: 1.4rem;
                line-height: 1.8rem;
                color: #565759;
                margin-left: 0;
                margin-bottom: 1.0rem; }
                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: 1.0rem;
        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: 3.0rem; }
      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: 38.0rem; }
        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: 2.0rem; }
        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: "NeueHaasGroteskText W01", 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: 2.0rem;
          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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              font-size: 1.0rem;
              text-transform: uppercase;
              color: #77787b !important;
              margin-bottom: 1.0rem; }
            section#explore div.wrapper ul.graphic-articles li a article div.meta h3 {
              font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
              font-size: 1.0rem;
              color: #83888a !important; }
            section#explore div.wrapper ul.graphic-articles li a article div.meta p {
              font-family: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
                font-size: 1.0rem;
                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: "NeueHaasGroteskText W01", 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: 1.0rem;
          color: #000; }
        section#explore div.wrapper ul.more-articles li a article h2 {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          color: #83888a !important;
          margin-bottom: 1.0rem;
          margin-left: 0; }
        section#explore div.wrapper ul.more-articles li a article h4 {
          font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          color: #83888a !important;
          margin-bottom: 1.0rem; }
          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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.0rem;
          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: "NeueHaasGroteskText W01", 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; }
    section#explore.videos div.wrapper {
      overflow: hidden; }
      section#explore.videos div.wrapper h2.header {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 2.4rem;
        margin-bottom: 2.5rem; }
      section#explore.videos div.wrapper p {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.4rem; }
      section#explore.videos div.wrapper div.left {
        float: left;
        width: 60.0rem; }
        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: 14.0rem;
              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: 12.0rem;
                height: 9.2rem;
                padding: 1.2rem 1.0rem;
                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: 30.0rem; }
        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: "NeueHaasGroteskText W01", 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#comments {
  width: 100.4rem;
  padding: 0 0.8rem;
  margin: 5rem auto 3rem; }
  section#comments sidebar {
    float: right;
    width: 30.0rem;
    min-height: 60.0rem; }
  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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 2.0rem;
      display: none;
      margin-bottom: 1.0rem; }
    section#comments div.comments-container #livefyre {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif; }
      section#comments div.comments-container #livefyre .fyre-comment-media {
        display: none; }
      section#comments div.comments-container #livefyre div#lf_stream_direction {
        font-family: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
      section#comments div.comments-container #livefyre .lf_comment_container .lf_body {
        font-family: "NeueHaasGroteskText W01", 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; }
      section#comments div.comments-container #livefyre .fyre-comment-wrapper .fyre-comment-username {
        font-weight: normal;
        font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif;
        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: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif; }
        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("/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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif; }
      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: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
      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 {
        position: relative; }
        section#comments div.comments-container #livefyre .fyre-comment-stream .livefyre-commeting-guidelines {
          position: absolute;
          top: 2.0rem;
          right: 0;
          font-size: 1.2rem; }
        section#comments div.comments-container #livefyre .fyre-comment-stream .fyre-stream-sort {
          line-height: 120%;
          padding-bottom: 1.0rem; }
        section#comments div.comments-container #livefyre .fyre-comment-stream .fyre-comment-like-count {
          margin-right: 0.5rem; }
        section#comments div.comments-container #livefyre .fyre-comment-stream .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(/global/i/sprite-livefyre.png) no-repeat 8px 0; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar .fyre-mention-button > div {
        background: url(/global/i/sprite-livefyre.png) no-repeat 8px -29px; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > .fyre-post-to-twitter .fyre-button-right-inner-box {
        background: url(/global/i/sprite-livefyre.png) no-repeat -3px -68px; }
      section#comments div.comments-container #livefyre .fyre-editor-toolbar .goog-toolbar > .fyre-post-to-facebook .fyre-button-right-inner-box {
        background: url(/global/i/sprite-livefyre.png) no-repeat -3px -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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 120%;
    text-align: center;
    padding: 1.0rem 0; }
    section#warning-bar p strong {
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
    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: "MillerDisplay", 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: "NeueHaasGroteskText W01", 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: "BentonSansCondRegular", 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", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    text-align: center; }
  section#elsewhere ul.articles {
    float: left;
    width: 27.0rem;
    margin-left: 1.6rem; }
    section#elsewhere ul.articles li {
      margin-bottom: 3rem; }
      section#elsewhere ul.articles li article h1 {
        font-family: "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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif;
  font-style: normal; }
#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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 140%;
    padding-top: 1.0rem; }
#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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #206f96; }
  #section-about a.cta.block {
    font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
    display: block;
    height: 2.7rem;
    line-height: 2.7rem;
    padding-left: 1.0rem;
    padding-right: 3.0rem;
    margin: 1.0rem;
    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: "NeueHaasGroteskText W01", 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: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      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 1.0rem 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: .5rem;
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif; }
    #section-about section#main #contents.content-default p {
      padding: 1.5rem 0;
      display: block;
      overflow: hidden;
      font-family: "NeueHaasGroteskText W01", 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: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      font-size: 1.6rem;
      color: #000;
      padding-top: 2rem; }
    #section-about section#main #contents.content-default h5 {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      color: #83888a;
      text-transform: uppercase;
      padding-top: .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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 3.0rem;
            padding: 1.0rem 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            line-height: 3.0rem;
            padding: 1.0rem 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1rem;
            color: #565759; }
          #section-about section#main #contents .stream-articles a p.title {
            font-family: "MillerDisplay", Georgia, serif;
            font-size: 1.8rem;
            color: #000;
            padding: .5rem 0 0 0;
            line-height: 125%; }
          #section-about section#main #contents .stream-articles a p.source {
            font-family: "NHaasGroteskDSW01-46LtI", Helvetica, Arial, sans-serif;
            font-size: 1.6rem;
            color: #565759;
            padding: .4rem 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: .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 3.0rem 0 1.0rem;
            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: "MillerDisplay", 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: "NeueHaasGroteskText W01", 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: .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; }
        #section-about section#main #contents .stream-careers div p {
          display: block;
          overflow: hidden;
          float: left;
          padding: .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: "NeueHaasGroteskText W01", 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: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
        font-size: 3.6rem;
        float: left; }
      #section-about section#main #contents #bio h3 {
        float: none;
        clear: both;
        font-family: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      color: #000;
      padding: 0 0 .5rem 0; }
    #section-about section#main aside h3, #section-about section#main aside h3 a {
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      padding: .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: 2.0rem; }
      #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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.5rem;
          color: #fff;
          text-transform: none; }
          #section-about section#main aside nav ul li a.active {
            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: .9rem 0rem 0 2.5rem; }
        #section-about .maps .map ul li a {
          display: block;
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.2rem;
          line-height: 3.0rem;
          padding: .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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif; }
  #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: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif;
      font-size: 5.6rem; }
    #section-about #homepage section h3 {
      padding: 3rem 0 0 0;
      font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      font-size: 2.5rem;
      line-height: 120%; }
    #section-about #homepage section p {
      padding-top: 2rem;
      font-size: 1.8rem;
      line-height: 140%;
      font-family: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif; }
      #section-about #homepage section aside h4 {
        color: #d7182a;
        font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif;
        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: .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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #206f96;
    display: block;
    height: 2.7rem;
    line-height: 2.7rem;
    padding: 0 3.0rem 0 1.0rem;
    margin: 1.0rem 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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-weight: normal; }
    #section-about #suggestion-tooltip .body em {
      font-family: "NHaasGroteskTXW01-56It", Helvetica, Arial, sans-serif; }
    #section-about #suggestion-tooltip .body h3 {
      font-family: "NHaasGroteskTXW01-75Bd", Helvetica, Arial, sans-serif;
      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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #206f96; }
  #section-support a.cta.block {
    font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
    display: block;
    height: 2.7rem;
    line-height: 2.7rem;
    padding-left: 1.0rem;
    padding-right: 3.0rem;
    margin: 1.0rem;
    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: "NeueHaasGroteskText W01", 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: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
      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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.7rem;
      color: #000;
      padding: 0 0 1rem 0; }
    #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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.3rem;
      padding: 0 0 1.5rem 0.5rem;
      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: 2.0rem; }
      #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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        color: #3f3f3f;
        text-transform: none; }

/* events :: section specific styles */
#section-events a.cta {
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #206f96; }
  #section-events a.cta.block {
    font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
    display: block;
    height: 2.7rem;
    line-height: 2.7rem;
    padding-left: 1.0rem;
    padding-right: 3.0rem;
    margin: 1.0rem;
    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 #main {
  display: block;
  overflow: hidden;
  padding: 0 0 3rem 0; }
  #section-events #main .content-block {
    display: block;
    overflow: hidden;
    width: 69rem;
    float: left; }
  #section-events #main h2 {
    font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
    font-size: 3.6rem;
    margin: 0;
    padding: 0 0 3.5rem 0; }
  #section-events #main h3 {
    font-family: "NHaasGroteskDSW01-45Lt", Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    margin: 0;
    padding: 0 0 2rem 0; }
  #section-events #main p {
    display: block;
    overflow: hidden;
    font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 140%; }
  #section-events #main #events-upcoming {
    display: block;
    overflow: hidden; }
    #section-events #main #events-upcoming #events-grid {
      display: block;
      overflow: hidden;
      margin: 0 0 3rem 0; }
      #section-events #main #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-upcoming #events-grid .event.first {
          border-right: none; }
        #section-events #main #events-upcoming #events-grid .event.last {
          border-left: none; }
        #section-events #main #events-upcoming #events-grid .event.bottom {
          border-top: none; }
        #section-events #main #events-upcoming #events-grid .event .date {
          text-transform: uppercase;
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: #83888a;
          padding: 0 0 1.3rem 0; }
        #section-events #main #events-upcoming #events-grid .event p {
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.4rem; }
          #section-events #main #events-upcoming #events-grid .event p.location {
            padding: 1.3rem 0 0 0; }
  #section-events #main #partner-events {
    display: block;
    overflow: hidden; }
    #section-events #main #partner-events header {
      display: block;
      overflow: hidden;
      margin: 4rem 0 0 0; }
      #section-events #main #partner-events header h2 {
        display: block;
        overflow: hidden;
        float: left;
        padding: 0 0 2rem 0; }
      #section-events #main #partner-events header p {
        display: block;
        overflow: hidden;
        float: right;
        padding: 1.6rem 0 0 0; }
    #section-events #main #partner-events #partner-events-stream {
      display: block;
      overflow: hidden;
      clear: both;
      border-top: 1px solid #dee5e4;
      padding: 0 0 3rem 0; }
      #section-events #main #partner-events #partner-events-stream .item {
        display: block;
        overflow: hidden;
        padding: 2rem 0;
        border-bottom: 1px solid #dee5e4; }
        #section-events #main #partner-events #partner-events-stream .item img {
          display: block;
          overflow: hidden;
          float: left;
          width: 10.5rem; }
        #section-events #main #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 #partner-events #partner-events-stream .item h5 {
          display: block;
          overflow: hidden;
          float: right;
          width: 56.5rem;
          font-family: "NeueHaasGroteskText W01", 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 #partner-events #partner-events-stream .item p {
          display: block;
          overflow: hidden;
          float: right;
          width: 56.5rem;
          font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.3rem;
          line-height: 140%;
          padding: 1.5rem 0 0 0; }
  #section-events #main aside {
    display: block;
    overflow: hidden;
    width: 30rem;
    float: right; }
    #section-events #main aside .sidebar {
      display: block;
      overflow: hidden;
      width: 21.5rem;
      background-color: #f0f0f0;
      margin: 2rem 0;
      float: left; }
      #section-events #main aside .sidebar h2 {
        background-color: #000;
        color: #fff;
        font-size: 2.4rem;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        padding: 1rem;
        margin: 0; }
      #section-events #main aside .sidebar h3 {
        color: #565759;
        font-size: 1.8rem;
        padding: 1.5rem 1.5rem 1rem 1.5rem;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        margin: 0; }
      #section-events #main aside .sidebar p {
        display: block;
        overflow: hidden;
        color: #565759;
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        padding: 0rem 1.5rem 1.5rem 1.5rem;
        line-height: 140%;
        margin: 0; }
        #section-events #main aside .sidebar p .cta.block {
          margin: 0;
          background-image: url("../i/bg-angular_on_dark_gray.png"); }
      #section-events #main 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; }
    #emtech-feature header h3, #section-events section#stage #emtech-feature header h3 {
      font-family: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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("/assets/events/emtech-mit-feature-bg.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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-size: 2.4rem;
        color: #fff; }
      #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: "NeueHaasGroteskText W01", 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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
        #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: "NeueHaasGroteskText W01", 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: 2.0rem; }
        #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: "NHaasGroteskDSW01-46LtI", Helvetica, Arial, sans-serif;
    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; }
  div.hp-content section {
    overflow: hidden;
    padding-bottom: 2.0rem;
    border-bottom: 0.2rem solid #000;
    margin-bottom: 2.0rem; }
    div.hp-content section h2 {
      font-size: 1.8rem;
      font-weight: 900;
      text-transform: uppercase;
      color: #272728;
      margin-bottom: 2.0rem; }
    div.hp-content section ul.tab-nav {
      overflow: hidden;
      margin-bottom: 2.0rem; }
      div.hp-content section ul.tab-nav li {
        float: left; }
        div.hp-content section ul.tab-nav li a {
          display: block;
          height: 1.1rem;
          font-size: 1.1rem;
          font-weight: bold;
          text-transform: uppercase;
          padding: 0.8rem 0.9rem;
          color: #83878A; }
          div.hp-content section ul.tab-nav li a:hover {
            background-color: #83888A;
            color: #FFF; }
        div.hp-content section ul.tab-nav li.active a {
          background-color: #000;
          color: #FFF; }
    div.hp-content section .articles-list {
      width: 18.5rem; }
      div.hp-content section .articles-list li {
        padding-bottom: 1.5rem;
        border-bottom: 0.1rem solid #D1D7D7;
        margin-bottom: 1.5rem; }
        div.hp-content section .articles-list li a article h1 {
          font-size: 1.4rem;
          font-weight: 500;
          line-height: 110%;
          color: #272728;
          margin-bottom: 1.0rem; }
        div.hp-content section .articles-list li a article h3 {
          font-size: 1.4rem;
          color: #272728; }
        div.hp-content section .articles-list li a article div.sponsor {
          color: #999;
          font-size: 1.1rem;
          margin-top: 0.5rem; }
          div.hp-content section .articles-list li a article div.sponsor img {
            display: block;
            margin-top: 0.5rem; }
        div.hp-content section .articles-list li a:hover article h1 {
          color: #D31D30; }
        div.hp-content section .articles-list li a.cta {
          font-weight: bold;
          font-size: 1.1rem;
          color: #77787A;
          text-transform: uppercase; }
          div.hp-content section .articles-list 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 section .articles-list li a.cta:hover {
            color: #D31D30; }
            div.hp-content section .articles-list li a.cta:hover:after {
              background-position: 0 -1rem; }
        div.hp-content section .articles-list li:last-child {
          padding-bottom: 0;
          border-bottom: 0;
          margin-bottom: 0; }
    div.hp-content section .articles-grid li {
      float: left;
      width: 18.5rem;
      margin: 0 2.0rem 2.0rem 0; }
      div.hp-content section .articles-grid li:nth-child(3n+3) {
        margin-right: 0; }
      div.hp-content section .articles-grid li a article {
        position: relative; }
        div.hp-content section .articles-grid li a article img {
          position: relative;
          display: block;
          z-index: 1; }
        div.hp-content section .articles-grid li a article h1 {
          margin-top: 1.0rem;
          font-size: 1.4rem;
          font-weight: 500;
          color: #000; }
        div.hp-content section .articles-grid li a article div.meta {
          overflow: hidden;
          display: block;
          width: 16.5rem;
          height: 16.5rem;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.85);
          z-index: 2;
          padding: 1.0rem;
          transition: opacity 0.5s;
          opacity: 0; }
          div.hp-content section .articles-grid li a article div.meta p {
            font-size: 1.4rem;
            line-height: 120%;
            color: #FFF;
            margin-bottom: 1.0rem; }
            div.hp-content section .articles-grid li a article div.meta p.cta {
              font-size: 1.1rem;
              font-weight: bold;
              text-transform: uppercase;
              color: #98C3CE; }
              div.hp-content section .articles-grid li a article 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 .articles-grid li a article div.meta p.cta:hover {
                color: #D31D30; }
                div.hp-content section .articles-grid li a article div.meta p.cta:hover:after {
                  background-position: 0 -1rem; }
      div.hp-content section .articles-grid li a:hover article h1 {
        color: #D31D30; }
      div.hp-content section .articles-grid li a:hover article div.meta {
        opacity: 1; }
    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-color: rgba(0,0,0,0.85);*/
        /*						background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);*/
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, black));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
        /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
        /* IE6-9 */
        z-index: 2;
        padding: 2.0rem;
        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;
          /*							margin-top: 8rem;*/
          /*							margin-bottom: 1.5rem;*/
          display: table-cell;
          height: 13rem;
          padding-bottom: 1.5rem;
          vertical-align: bottom; }
        div.hp-content section.top-stories .a1-image a div.meta h3 {
          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; }
            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 {
            position: absolute;
            bottom: 2.0rem;
            left: 2.0rem;
            font-size: 1.0rem;
            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: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 {
          /*								margin-top: 0;*/
          height: auto; }
        div.hp-content section.top-stories .a1-image a:hover div.meta p {
          display: block; }
    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 ul.features-graphics li {
      display: none; }
      div.hp-content section ul.features-graphics li a article {
        position: relative;
        overflow: hidden;
        width: 59.9rem;
        height: 46.5rem; }
        div.hp-content section ul.features-graphics li a article img {
          position: absolute;
          display: block;
          z-index: 1;
          width: 59.9rem;
          height: 46.5rem; }
        div.hp-content section ul.features-graphics li a article div.meta {
          display: block;
          width: 49.9rem;
          height: 30.5rem;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.85);
          z-index: 2;
          padding: 14.0rem 5.0rem 2.0rem;
          text-align: center;
          transition: opacity 0.5s;
          opacity: 0; }
          div.hp-content section ul.features-graphics li a article div.meta h1 {
            display: none; }
          div.hp-content section ul.features-graphics li a article div.meta h2 {
            font-size: 2.4rem;
            font-weight: 300;
            line-height: 120%;
            color: #FFF;
            text-transform: none; }
          div.hp-content section ul.features-graphics li a article div.meta p {
            font-size: 2.4rem;
            font-weight: 300;
            line-height: 120%;
            color: #FFF;
            margin-bottom: 2.0rem; }
            div.hp-content section ul.features-graphics li a article div.meta p.cta {
              font-size: 1.1rem;
              font-weight: bold;
              text-transform: uppercase;
              color: #98C3CE; }
              div.hp-content section ul.features-graphics li a article 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 ul.features-graphics li a article div.meta p.cta:hover {
                color: #D31D30; }
                div.hp-content section ul.features-graphics li a article div.meta p.cta:hover:after {
                  background-position: 0 -1rem; }
            div.hp-content section ul.features-graphics li a article div.meta p.comment-count {
              position: absolute;
              bottom: 2.0rem;
              left: 2.0rem;
              font-size: 1.0rem;
              font-weight: 500;
              margin-bottom: 0; }
      div.hp-content section ul.features-graphics li a:hover div.meta {
        opacity: 1; }
      div.hp-content section ul.features-graphics li.active {
        display: block; }
    div.hp-content section ul.features-nav {
      overflow: hidden;
      position: relative;
      top: -0.5rem;
      z-index: 2; }
      div.hp-content section ul.features-nav li {
        float: left;
        margin-top: 5px; }
        div.hp-content section ul.features-nav li a {
          display: table-cell;
          width: 14.9rem;
          height: auto;
          text-align: center;
          font-size: 1.1rem;
          font-weight: bold;
          line-height: 120%;
          color: #000;
          background-color: #BFBFBF;
          vertical-align: middle;
          padding: 0.5rem 0; }
          div.hp-content section ul.features-nav li a:hover {
            background-color: #83888A;
            color: #FFF; }
          div.hp-content section ul.features-nav li a span {
            display: block;
            margin-top: 1.0rem;
            color: #000;
            font-size: 1.0rem;
            font-weight: 500; }
            div.hp-content section ul.features-nav li a span img {
              width: 88px;
              height: 31px; }
        div.hp-content section ul.features-nav li.active {
          margin-top: 0; }
          div.hp-content section ul.features-nav li.active:before {
            display: block;
            height: 0.5rem;
            content: "";
            background: transparent url(/global/i/img-arrow_up.png) no-repeat top center; }
          div.hp-content section ul.features-nav li.active a {
            background-color: #FFF; }
            div.hp-content section ul.features-nav li.active a:hover {
              color: #000; }
        div.hp-content section ul.features-nav li:last-child a {
          width: 14.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: 19.5rem; }
        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: 14.5rem;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.85);
          z-index: 2;
          padding-top: 5.0rem;
          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: 1.0rem; }
          div.hp-content ul.classic-covers li a div.meta p {
            font-size: 2.4rem;
            line-height: 120%;
            color: #FFF;
            margin-bottom: 2.0rem; }
            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: 2.0rem;
              left: 2.0rem;
              font-size: 1.0rem;
              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 {
    float: left;
    width: 28.7rem; }
    div.hp-content .on-newsstands .magazine-cover a {
      display: block;
      width: 28.7rem;
      height: 37.0rem;
      position: relative;
      overflow: hidden; }
      div.hp-content .on-newsstands .magazine-cover a img {
        display: block;
        width: 28.7rem;
        height: 37.0rem;
        position: absolute;
        top: 0;
        left: 0; }
      div.hp-content .on-newsstands .magazine-cover a div.meta {
        display: block;
        width: 28.7rem;
        height: 22.0rem;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.85);
        z-index: 2;
        text-align: center;
        padding-top: 15.0rem;
        transition: opacity 0.5s;
        opacity: 0; }
        div.hp-content .on-newsstands .magazine-cover a div.meta h3 {
          font-size: 2.4rem;
          font-weight: 300;
          color: #FFF;
          margin-bottom: 1.0rem; }
        div.hp-content .on-newsstands .magazine-cover a div.meta p {
          font-size: 2.4rem;
          line-height: 120%;
          color: #FFF;
          margin-bottom: 2.0rem; }
          div.hp-content .on-newsstands .magazine-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 {
              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 {
              color: #D31D30; }
              div.hp-content .on-newsstands .magazine-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 {
            position: absolute;
            bottom: 2.0rem;
            left: 2.0rem;
            font-size: 1.0rem;
            font-weight: 500;
            margin-bottom: 0; }
      div.hp-content .on-newsstands .magazine-cover a:hover div.meta {
        opacity: 1; }
  div.hp-content .on-newsstands .articles-list {
    float: right;
    width: 28.8rem; }
    div.hp-content .on-newsstands .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 {
    float: right;
    width: 28.8rem; }
    div.hp-content .on-newsstands .magazine-actions li {
      margin-bottom: 1.0rem; }
      div.hp-content .on-newsstands .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:hover {
          color: #D31D30; }
  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: 35.0rem;
      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 ul.tab-nav li {
    margin-right: 0.8rem; }
  div.hp-content #the-feed .articles-list {
    width: 30.0rem; }
    div.hp-content #the-feed .articles-list li a article h1 {
      margin-bottom: 0; }
    div.hp-content #the-feed .articles-list li a article h3 {
      font-size: 1.0rem;
      font-weight: 500;
      color: #B3BABB;
      margin-bottom: 0.5rem; }
  div.hp-content .partner-network ul li {
    margin-top: 2.0rem;
    border-top: 0.1rem solid #D1D7D7;
    padding-top: 2.0rem; }
    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-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.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: 2.0rem; }
  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: 2.0rem;
    border-bottom: 0.1rem solid #000;
    margin-bottom: 2.0rem; }
  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; }
      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";
          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";
          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: 1.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 2.0rem 2.0rem 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";
          margin-top: 1.0rem;
          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";
          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: 1.0rem; }
          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: 1.0rem; }
            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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
    font-size: 5rem;
    line-height: 120%;
    padding-top: 8.0rem; }
    div#mobile-promo a img {
      display: block;
      margin: 0 auto 6.0rem; }
  div#mobile-promo img.close {
    position: absolute;
    right: -2rem;
    top: -2rem; }

#abc-overlay {
  display: none;
  width: 35.0rem;
  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: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem; }
      #abc-overlay header a.closer:hover {
        color: #FFF; }
  #abc-overlay div.copy {
    margin: 1.2rem; }
    #abc-overlay div.copy h3 {
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 120%;
      margin-top: 1.5rem; }
      #abc-overlay div.copy p a.cta {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif; }
        #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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        margin-right: .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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      text-transform: uppercase;
      color: #206f96;
      padding-left: 1.0rem;
      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: 2.0rem;
      margin-right: 2.0rem; }
      section#vftm div.vftm-box aside h3 {
        font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 1.5rem; }
      section#vftm div.vftm-box aside p {
        font-family: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        margin-right: .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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #206f96; }
    section#vftm a.cta.block, section#vftm span.cta.block {
      font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
      display: block;
      height: 2.7rem;
      line-height: 2.7rem;
      padding-left: 1.0rem;
      padding-right: 3.0rem;
      margin: 1.0rem;
      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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.2rem;
      margin: 0;
      padding: 0 0 .5rem 0;
      line-height: 130%; }
      #vftm-tooltip .top p a strong {
        font-family: "NHaasGroteskTXW01-65Md", Helvetica, Arial, sans-serif;
        font-weight: normal; }
  #vftm-tooltip .bottom {
    display: block;
    overflow: hidden;
    background-color: #f0f0f0;
    padding: 1.2rem;
    border-top: 1px solid #b4bbbc; }
    #vftm-tooltip .bottom p {
      font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
      font-size: 1.0rem;
      margin: 0;
      padding: 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            padding: 0.5rem 0 1.0rem 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: "NeueHaasGroteskText W01", 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: "MillerDisplay", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
          font-size: 1.3rem;
          padding: 0.5rem 0 1.0rem 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", 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: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 130%; }

.block-facetapi h2 {
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 1.0rem;
  text-transform: uppercase;
  margin-bottom: 2.0rem;
  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: "NeueHaasGroteskText W01", 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: 38.6rem; }
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; }

@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 {
    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: "NeueHaasGroteskText W01", 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; }
      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%; }

  section#explore, section#comments, section#elsewhere, section.ad-bar, section.comments, #undefined-sticky-wrapper {
    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; }

  #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; } }
