@charset "UTF-8";
::selection, ::-moz-selection, input::selection, input::-moz-selection {
  background: #c3e7ef; }

.igloos {
  display: none; }

em, i {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic; }

strong, b {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }

img.oneXone {
  display: block;
  overflow: hidden;
  width: 1px !important;
  height: 1px !important;
  margin: 0  !important;
  padding: 0 !important;
  border: none !important; }

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: 36px;
    height: 3.6rem;
    background-color: #383838;
    border-bottom: 1px solid #4d4d4d;
    border-bottom: 0.1rem solid #4d4d4d; }
  header#tr-global-header div.wrapper {
    z-index: 2;
    overflow: visible;
    min-height: 37px;
    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: 8px;
        padding-left: 0.8rem;
        border-right: 1px solid #4c4c4c;
        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: 15px;
          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: "Benton", Impact, Helvetica, Arial, sans-serif;
          font-size: 11px;
          font-size: 1.1rem;
          float: left;
          line-height: 36px;
          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: 10px;
            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: 36px;
            height: 3.6rem;
            color: #b8b8b8;
            padding: 0 9px;
            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: 13px;
              padding-right: 1.3rem;
              border-right: 1px solid #4c4c4c;
              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: 21px;
                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: 1px solid #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;
              content: "\25BE"; }
            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 #global-nav-alert {
      display: block;
      overflow: hidden;
      position: absolute;
      top: 35px;
      top: 35px;
      top: 3.5rem;
      left: 408px;
      left: 408px;
      left: 40.8rem; }
      header#tr-global-header div.wrapper #global-nav-alert a {
        display: block;
        overflow: hidden;
        color: #fff;
        font-size: 14px;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 100%; }
        header#tr-global-header div.wrapper #global-nav-alert a strong {
          display: block;
          overflow: hidden;
          float: left;
          background-color: #D41D30;
          padding: 6px 8px;
          padding: 0.6rem 0.8rem;
          margin-top: 9px;
          margin-top: 0.9rem;
          font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500; }
          header#tr-global-header div.wrapper #global-nav-alert a strong:after {
            content: "\25B2";
            position: absolute;
            top: 0;
            left: 17px;
            left: 17px;
            left: 1.7rem;
            font-size: 10px;
            font-size: 10px;
            font-size: 1rem;
            color: #D41D30; }
        header#tr-global-header div.wrapper #global-nav-alert a p {
          display: block;
          overflow: hidden;
          float: left;
          padding: 16px 0 0 10px;
          padding: 1.6rem 0 0 1.0rem; }
          header#tr-global-header div.wrapper #global-nav-alert a p span {
            display: block;
            overflow: hidden;
            clear: both;
            color: #C4E7EE;
            font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
            header#tr-global-header div.wrapper #global-nav-alert a p span:after {
              display: inline-block;
              width: 13px;
              width: 1.3rem;
              height: 9px;
              height: 0.9rem;
              margin-left: 5px;
              margin-left: 0.5rem;
              background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
              background-position: 0 -20px;
              background-position: 0 -2.0rem;
              content: ""; }
        header#tr-global-header div.wrapper #global-nav-alert a:hover strong {
          background-color: #fff;
          color: #D41D30; }
          header#tr-global-header div.wrapper #global-nav-alert a:hover strong:after {
            color: #fff; }
        header#tr-global-header div.wrapper #global-nav-alert a:hover p span {
          color: #D41D30; }
          header#tr-global-header div.wrapper #global-nav-alert a:hover p span:after {
            background-position: 0 -10px;
            background-position: 0 -1.0rem; }
    header#tr-global-header div.wrapper section#tr-global-search {
      display: block;
      overflow: hidden;
      float: left;
      margin: 0 0 0 0;
      padding: 0 0 5px 10px;
      padding: 0 0 0.5rem 1rem;
      height: 30px;
      height: 3rem;
      width: 172px;
      width: 17.2rem;
      cursor: text; }
      header#tr-global-header div.wrapper section#tr-global-search form {
        display: block;
        overflow: hidden;
        position: relative; }
        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: 140px;
          width: 14rem; }
        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: 7px 0 0 0;
          margin: 0.7rem 0 0 0;
          width: 25px;
          width: 2.5rem;
          height: 22px;
          height: 2.2rem;
          cursor: pointer;
          text-indent: 50px;
          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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          font-size: 1.4rem;
          height: 35px;
          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: 0px;
      top: 0rem;
      right: 8px;
      right: 0.8rem;
      display: block;
      width: 107px;
      width: 10.7rem;
      height: 107px;
      height: 10.7rem;
      height: 44px;
      height: 4.4rem;
      background: transparent url(../i/bg-login_reads.png) repeat-x top left;
      box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
      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: "Benton", Impact, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 43px;
        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: "Miller", Georgia, serif;
        font-style: italic;
        font-size: 24px;
        font-size: 2.4rem;
        color: #8d8d8d;
        margin-top: 8px;
        margin-top: 0.8rem; }
      header#tr-global-header div.wrapper section#tr-global-reads div h3 {
        font-family: "Benton", Impact, Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase;
        color: #8d8d8d;
        margin-top: 8px;
        margin-top: 0.8rem; }
    header#tr-global-header div.wrapper nav#tr-global-reads-collapsed {
      display: none;
      position: absolute;
      top: 0;
      right: 8px;
      right: 0.8rem; }
      header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li {
        border-left: 1px solid #4c4c4c;
        border-left: 0.1rem solid #4c4c4c;
        padding-left: 14px;
        padding-left: 1.4rem; }
        header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.serif {
          font-family: "Miller", Georgia, serif;
          font-style: italic;
          font-size: 14px;
          font-size: 1.4rem; }
          header#tr-global-header div.wrapper nav#tr-global-reads-collapsed ul li a.serif span {
            font-family: "Benton", Impact, Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-size: 1rem;
            color: #FFF;
            background-color: #206f96;
            padding: 2px 3px;
            padding: 0.2rem 0.3rem;
            margin-left: 3px;
            margin-left: 0.3rem;
            position: relative;
            top: -2px;
            top: -0.2rem; }

section#tr-global-editions {
  display: none;
  color: #fff !important;
  width: 1004px;
  width: 100.4rem;
  background-color: #000;
  border: 1px solid #565759;
  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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    margin-bottom: 30px;
    margin-bottom: 3.0rem; }
    section#tr-global-editions p.no-margin {
      margin-bottom: 0; }
    section#tr-global-editions p.half-margin {
      margin-bottom: 15px;
      margin-bottom: 1.5rem; }
    section#tr-global-editions p.mini {
      font-size: 12px;
      font-size: 1.2rem;
      margin-top: 10px;
      margin-top: 1rem; }
    section#tr-global-editions p a {
      color: #97c3d0; }
  section#tr-global-editions header {
    border-bottom: 1px solid #565759;
    border-bottom: 0.1rem solid #565759;
    border-left: 0;
    border-right: 0;
    position: relative;
    padding: 0 14px;
    padding: 0 1.4rem; }
    section#tr-global-editions header h2 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 33px;
      line-height: 3.3rem;
      color: #b8b8b8; }
      section#tr-global-editions header h2 strong {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500; }
    section#tr-global-editions header a.closer {
      position: absolute;
      top: 4px;
      top: 0.4rem;
      right: 14px;
      right: 1.4rem;
      text-transform: uppercase;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1.0rem;
      line-height: 18px;
      line-height: 1.8rem;
      color: #b8b8b8; }
      section#tr-global-editions header a.closer span {
        font-size: 18px;
        font-size: 1.8rem;
        position: relative;
        top: 2px;
        top: 0.2rem;
        padding-left: 4px;
        padding-left: 0.4rem; }
  section#tr-global-editions aside {
    float: left;
    width: 186px;
    width: 18.6rem;
    padding-bottom: 54px;
    padding-bottom: 5.4rem;
    border-right: 1px solid #565759;
    border-right: 0.1rem solid #565759; }
    section#tr-global-editions aside ul.languages {
      padding: 16px;
      padding: 1.6rem;
      border-bottom: 1px solid #565759;
      border-bottom: 0.1rem solid #565759; }
      section#tr-global-editions aside ul.languages li a {
        display: block;
        padding: 16px 0 16px 16px;
        padding: 1.6rem 0 1.6rem 1.6rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
        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: 20px 0 10px 17px;
      padding: 2.0rem 0 1.0rem 1.7rem; }
      section#tr-global-editions aside form h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        color: #FFF;
        margin-bottom: 11px;
        margin-bottom: 1.1rem; }
      section#tr-global-editions aside form ul li {
        margin-bottom: 10px;
        margin-bottom: 1rem; }
        section#tr-global-editions aside form ul li label {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          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: 45px 45px 40px;
    padding: 4.5rem 4.5rem 4rem; }
    section#tr-global-editions div.filters div.editions ul {
      float: left;
      margin-right: 2px;
      margin-right: 0.2rem; }
      section#tr-global-editions div.filters div.editions ul li {
        margin-bottom: 2px;
        margin-bottom: 0.2rem; }
        section#tr-global-editions div.filters div.editions ul li a {
          display: block;
          width: 218px;
          width: 21.8rem;
          height: 60px;
          height: 6.0rem;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 30px;
          font-size: 3.0rem;
          line-height: 60px;
          line-height: 6.0rem;
          color: #565759;
          background-color: #111212;
          padding-left: 22px;
          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 45px 0 45px;
    padding: 0 4.5rem 0 4.5rem; }
    section#tr-global-editions div.more h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      color: #FFF;
      text-transform: uppercase;
      margin-bottom: 10px;
      margin-bottom: 1.0rem; }

section#tr-masthead {
  background-color: #000;
  padding-top: 28px;
  padding-top: 2.8rem; }
  section#tr-masthead h2#logotype {
    display: block;
    overflow: hidden;
    margin: 0 30px 30px 1px;
    margin: 0 3rem 3rem 0.1rem; }
    section#tr-masthead h2#logotype a {
      display: block;
      overflow: hidden;
      width: 201px;
      width: 20.1rem;
      height: 98px;
      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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-size: 3.0rem;
    color: #888;
    line-height: 105px;
    line-height: 10.5rem; }
  section#tr-masthead nav#tr-main-nav {
    margin-top: 30px;
    margin-top: 3rem; }
    section#tr-masthead nav#tr-main-nav ul.topical-nav {
      margin-left: 8px;
      margin-left: 0.8rem;
      margin-right: 13px;
      margin-right: 1.3rem;
      float: left;
      overflow: hidden; }
      section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic {
        float: left;
        border: 1px solid #4d4d4d;
        border: 0.1rem solid #4d4d4d;
        border-right: 0; }
        section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic:last-child {
          border-right: 1px solid #4d4d4d;
          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: "Benton", Impact, Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-size: 1.2rem;
          text-transform: uppercase;
          color: #FFF;
          padding: 8px;
          padding: 0.8rem; }
          section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic a.topic-header:after {
            padding-left: 0.5em;
            content: "\25BE"; }
          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: 988px;
          width: 98.8rem;
          height: 260px;
          height: 26.0rem;
          padding: 25px 15px 15px;
          padding: 2.5rem 1.5rem 1.5rem;
          padding-right: 0;
          margin-left: 8px;
          margin-left: 0.8rem;
          border: 1px solid #4d4d4d;
          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: 188px;
            width: 18.8rem;
            margin: 0 23px 0 7px;
            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: 3px;
              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: 168px;
                width: 16.8rem;
                padding: 10px;
                padding: 1rem;
                background-color: #f0f0f0;
                font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 12px;
                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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                  font-weight: 500; }
                  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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              color: #77787b;
              text-transform: uppercase;
              font-size: 10px;
              font-size: 1rem;
              line-height: 10px;
              line-height: 1rem;
              color: #77787b;
              margin: 0 0 20px;
              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: 13px;
                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: 177px;
                width: 17.7rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column article h1 {
                font-family: "Miller", Georgia, serif; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column article h2 {
                font-family: "NHG", "Helvetica Neue", 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: "NHG", "Helvetica Neue", 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: 348px;
              width: 34.8rem;
              margin-right: 30px;
              margin-right: 3rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.main article img {
                width: 158px;
                width: 15.8rem;
                height: 158px;
                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: 24px;
                font-size: 2.4rem;
                margin-bottom: 10px;
                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: 10px;
                font-size: 1rem;
                color: #77787b;
                margin: 0 0 10px;
                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: 14px;
                font-size: 1.4rem;
                line-height: 17px;
                line-height: 1.7rem;
                margin-bottom: 13px;
                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: 30px;
                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: 63px;
                  width: 6.3rem;
                  height: 63px;
                  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: 18px;
                  font-size: 1.8rem;
                  line-height: 20px;
                  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: 240px;
                  width: 24.0rem; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.secondary {
              width: 380px;
              width: 38.0rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.secondary.margined {
                width: 375px;
                width: 37.5rem;
                margin-right: 15px;
                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: 30px;
                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: 18px;
                  font-size: 1.8rem;
                  margin-bottom: 10px;
                  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: 10px;
                  font-size: 1rem;
                  color: #77787b;
                  margin: 0 0 10px;
                  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: 14px;
                  font-size: 1.4rem;
                  line-height: 17px;
                  line-height: 1.7rem;
                  margin-top: 13px;
                  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: 12px;
                  font-size: 1.2rem; }
            section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary {
              width: 177px;
              width: 17.7rem;
              padding-right: 25px;
              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: 15px;
                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: 30px;
                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: 14px;
                  font-size: 1.4rem;
                  line-height: 20px;
                  line-height: 2rem;
                  margin-bottom: 10px;
                  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: 10px;
                  font-size: 1rem;
                  color: #77787b;
                  margin: 0 0 10px;
                  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: 14px;
                  font-size: 1.4rem;
                  line-height: 17px;
                  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: 12px;
                  font-size: 1.2rem; }
              section#tr-masthead nav#tr-main-nav ul.topical-nav li.topic div.nav-menu div.column.tertiary.view {
                width: 185px;
                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: 130px;
                  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: 16px;
                  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: 20px;
              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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 16px;
                font-size: 1.6rem;
                line-height: 20px;
                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: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            font-size: 12px;
            font-size: 1.2rem;
            text-transform: none;
            color: #206f96 !important;
            position: absolute;
            bottom: 20px;
            bottom: 2rem;
            right: 27px;
            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: 8px 0 0 12px;
      padding: 0.8rem 0 0 1.2rem;
      height: 28px;
      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: "Benton", Impact, Helvetica, Arial, sans-serif;
        line-height: 28px;
        line-height: 2.8rem;
        text-transform: uppercase;
        float: left;
        color: #cbcbcb;
        margin-right: 12px;
        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: "Benton", Impact, 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.off, section#tr-masthead nav#tr-main-nav ul.action-nav.off {
        display: none; }
    section#tr-masthead nav#tr-main-nav ul.popular-topics {
      width: 445px;
      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.popular-topics li:first-child a:hover {
          color: #fff; }
    section#tr-masthead nav#tr-main-nav ul.static-nav {
      display: block;
      overflow: hidden;
      float: left;
      padding-top: 5px;
      padding-top: 0.5rem; }
      section#tr-masthead nav#tr-main-nav ul.static-nav li {
        float: left;
        border: 1px solid #4d4d4d;
        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: 1px solid #4d4d4d;
          border-right: 0.1rem solid #4d4d4d; }
        section#tr-masthead nav#tr-main-nav ul.static-nav li a {
          display: block;
          font-family: "Benton", Impact, Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-size: 1.2rem;
          text-transform: uppercase;
          color: #FFF;
          padding: 8px 12px;
          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; }
  section#tr-masthead .navbar-promo {
    display: block;
    overflow: hidden;
    z-index: 1; }
    section#tr-masthead .navbar-promo.off {
      display: none; }
  section#tr-masthead #navbar-promo-1, section#tr-masthead #navbar-promo-2, section#tr-masthead #navbar-promo-3 {
    width: 107px;
    width: 107px;
    width: 10.7rem;
    position: absolute;
    top: 23px;
    top: 23px;
    top: 2.3rem;
    right: 8px;
    right: 8px;
    right: 0.8rem;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }
    section#tr-masthead #navbar-promo-1 a, section#tr-masthead #navbar-promo-2 a, section#tr-masthead #navbar-promo-3 a {
      display: block;
      overflow: hidden; }
      section#tr-masthead #navbar-promo-1 a img, section#tr-masthead #navbar-promo-2 a img, section#tr-masthead #navbar-promo-3 a img {
        display: block;
        overflow: hidden; }
      section#tr-masthead #navbar-promo-1 a span, section#tr-masthead #navbar-promo-2 a span, section#tr-masthead #navbar-promo-3 a span {
        display: block;
        overflow: hidden;
        background-color: #565759; }
        section#tr-masthead #navbar-promo-1 a span strong, section#tr-masthead #navbar-promo-2 a span strong, section#tr-masthead #navbar-promo-3 a span strong {
          display: block;
          overflow: hidden;
          color: #b8b8b8;
          font-family: "Benton", Impact, Helvetica, Arial, sans-serif;
          width: 100%;
          -webkit-font-smoothing: antialiased;
          text-align: center;
          text-transform: uppercase;
          padding: 10px 0;
          padding: 1.0rem 0;
          font-size: 12px;
          font-size: 12px;
          font-size: 1.2rem; }
    section#tr-masthead #navbar-promo-1:hover span strong, section#tr-masthead #navbar-promo-2:hover span strong, section#tr-masthead #navbar-promo-3:hover span strong {
      color: #fff; }

footer#tr-global-footer {
  background-color: #000;
  padding-bottom: 100px;
  padding-bottom: 10.0rem; }
  footer#tr-global-footer nav {
    background-color: #c90a37;
    padding: 23px 0;
    padding: 2.3rem 0;
    overflow: hidden;
    margin-bottom: 67px;
    margin-bottom: 6.7rem; }
    footer#tr-global-footer nav #menu_footer_selector {
      float: left;
      margin-left: 10px;
      margin-left: 1rem;
      margin-right: 23px;
      margin-right: 2.3rem; }
      footer#tr-global-footer nav #menu_footer_selector a {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 13px;
        font-size: 1.3rem;
        color: #fff;
        line-height: 23px;
        line-height: 2.3rem; }
        footer#tr-global-footer nav #menu_footer_selector a:after {
          content: ":";
          padding-left: 2px;
          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: 15px;
        margin-right: 1.5rem; }
        footer#tr-global-footer nav ul li a {
          font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 24px;
          line-height: 2.4rem;
          color: #FFF; }
    footer#tr-global-footer nav a#btt {
      position: absolute;
      right: 8px;
      right: 0.8rem;
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 10px;
      font-size: 1.0rem;
      text-transform: uppercase;
      background-color: #b50931;
      color: #FFF;
      padding: 7px 9px;
      padding: 0.7rem 0.9rem; }
      footer#tr-global-footer nav a#btt:after {
        padding-left: 0.5em;
        content: "\25B4"; }
  footer#tr-global-footer p.mission {
    font-family: "Miller", Georgia, serif;
    font-size: 24px;
    font-size: 2.4rem;
    color: #FFF;
    margin: 0 8px 61px;
    margin: 0 0.8rem 6.1rem;
    line-height: 140%; }
  footer#tr-global-footer ul.boxes {
    margin-left: 8px;
    margin-left: 0.8rem;
    margin-bottom: 55px;
    margin-bottom: 5.5rem;
    overflow: hidden; }
    footer#tr-global-footer ul.boxes a {
      display: block;
      overflow: hidden;
      width: 168px;
      width: 16.8rem;
      height: 102px;
      height: 10.2rem;
      padding: 10px;
      padding: 1rem;
      background-color: #212121;
      margin-right: 16px;
      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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 24px;
        font-size: 2.4rem;
        color: #FFF;
        margin-top: 4px;
        margin-top: 0.4rem; }
      footer#tr-global-footer ul.boxes li p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 14px;
        line-height: 1.4rem;
        width: 168px;
        width: 16.8rem;
        color: #CCC;
        position: absolute;
        top: 50px;
        top: 5rem;
        display: block;
        overflow: hidden; }
        footer#tr-global-footer ul.boxes li p em {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-style: italic; }
      footer#tr-global-footer ul.boxes li p strong {
        display: block;
        color: #fdca6e;
        line-height: 31px;
        line-height: 3.1rem;
        font-family: "Benton", Impact, Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase; }
  footer#tr-global-footer div.hr {
    background-color: #3f3f3f;
    margin: 0 8px;
    margin: 0 0.8rem; }
  footer#tr-global-footer section.footer-lists {
    display: block;
    overflow: hidden;
    margin-top: 48px;
    margin-top: 4.8rem; }
    footer#tr-global-footer section.footer-lists ul.footer-list {
      float: left;
      width: 188px;
      width: 18.8rem;
      margin-right: 16px;
      margin-right: 1.6rem; }
      footer#tr-global-footer section.footer-lists ul.footer-list.first {
        margin-left: 8px;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 16px;
        font-size: 1.6rem;
        color: #FFF;
        margin-bottom: 20px;
        margin-bottom: 2rem; }
      footer#tr-global-footer section.footer-lists ul.footer-list li a {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 20px;
        line-height: 2rem;
        color: #FFF; }
    footer#tr-global-footer section.footer-lists aside {
      width: 196px;
      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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 16px;
        font-size: 1.6rem;
        color: #FFF;
        margin-bottom: 20px;
        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: 9px;
            margin-right: 0.9rem;
            margin-bottom: 10px;
            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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 14px;
        line-height: 1.4rem;
        color: #FFF;
        padding-right: 6px;
        padding-right: 0.6rem;
        margin-bottom: 25px;
        margin-bottom: 2.5rem; }
        footer#tr-global-footer section.footer-lists aside p a {
          font-family: "Benton", Impact, Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-size: 1.2rem;
          text-transform: uppercase;
          color: #ffcc66; }
  footer#tr-global-footer h2 {
    display: block;
    float: left;
    width: 201px;
    width: 20.1rem;
    height: 98px;
    height: 9.8rem;
    margin-top: 20px;
    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: 50px;
    padding-bottom: 5.0rem; }
    footer#tr-global-footer.error nav {
      margin-bottom: 20px;
      margin-bottom: 2.0rem; }
      footer#tr-global-footer.error nav form {
        display: none; }
      footer#tr-global-footer.error nav ul {
        padding-left: 10px;
        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: 10px;
      margin-left: 1.0rem;
      background: transparent;
      text-indent: 0;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 16px;
      line-height: 1.6rem;
      color: #FFF; }
  footer#tr-global-footer ul#terms-privacy {
    display: block;
    float: left;
    width: 460px;
    width: 46rem;
    padding: 72px 0 0 30px;
    padding: 7.2rem 0 0 3rem;
    overflow: hidden; }
    footer#tr-global-footer ul#terms-privacy li {
      float: left;
      margin-right: 12px;
      margin-right: 1.2rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1rem;
      line-height: 11px;
      line-height: 1.1rem;
      color: #FFF; }
      footer#tr-global-footer ul#terms-privacy li a {
        color: #FFF; }
  footer#tr-global-footer ul#copy-version {
    clear: both;
    padding: 40px 0 0 7px;
    padding: 4rem 0 0 .7rem;
    display: block;
    overflow: hidden; }
    footer#tr-global-footer ul#copy-version li {
      float: left;
      margin-right: 12px;
      margin-right: 1.2rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1rem;
      color: #FFF; }
      footer#tr-global-footer ul#copy-version li a {
        color: #FFF; }

/**
 * Insider Status
 *
 * Section below the .ad-bar.gray for displaying details about Insider content status
 */
.insider-status {
  padding: 10px 0;
  padding: 1rem 0;
  background: #ccc;
  font-size: 16px;
  margin-bottom: 30px;
  margin-bottom: 3rem;
  font-weight: bold;
  color: #383838;
  opacity: 0;
  -webkit-transition: opacity 1s linear;
  -moz-transition: opacity 1s linear;
  -ms-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  transition: opacity 1s linear; }
  .insider-status.visible {
    opacity: 1; }
  .insider-status .inner {
    width: 649px;
    margin: 0 auto; }
  .insider-status + #story-admin-notice {
    margin-top: -30px;
    margin-top: -3rem; }

.ad-bar + .insider-status {
  margin-top: -30px;
  margin-top: -3rem; }

section.ad-bar {
  padding: 20px 0;
  padding: 2rem 0;
  margin-bottom: 30px;
  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: 30px;
      margin-bottom: 3rem; }
  section.ad-bar.white {
    padding-bottom: 0; }
    section.ad-bar.white.inline {
      padding-left: 35px;
      padding-left: 3.5rem; }
  section.ad-bar.black {
    background-color: #000;
    padding: 0;
    padding-bottom: 15px;
    padding-bottom: 1.5rem;
    margin-bottom: 0; }
    section.ad-bar.black div.wrapper {
      padding: 20px 0;
      padding: 2rem 0;
      border-top: 1px dotted #696969;
      border-top: 0.1rem dotted #696969;
      border-bottom: 1px 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: 40px;
  margin-bottom: 4.0rem;
  background-color: #F0F0F0;
  width: 300px;
  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: 635px;
  width: 63.5rem;
  background-color: #fff;
  box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  padding: 60px;
  padding: 6.0rem;
  font-family: NHG, Verdana, Arial, sans-serif;
  font-style: normal;
  /* styles for Insider launch */
  /* end Insider launch styles */
  /* styles for 2012 site relaunch
  	h2 {
  		font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  		font-weight: bold;
  		font-size: 4.8rem;
  		line-height: 5.2rem;
  	}
  
  	p {
  		font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  		font-size: 1.8rem;
  		line-height: 2.4rem;
  		margin-bottom: 3.0rem;
  
  		&:last-child {
  			margin-bottom: 0;
  		}
  
  		&.cta {
  			font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  			font-weight: 500;
  			font-size: 3.0rem;
  		}
  	}
  
  	div.cols {
  		overflow: hidden;
  		margin-top: 3.5rem;
  
  		div.col {
  			float: left;
  			width: 23.0rem;
  
  			&:first-child {
  				width: 30.0rem;
  				margin-right: 7.5rem;
  			}
  		}
  	}
  
  end 2012 relaunch styles */ }
  div#welcome-overlay a.closer.img {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 21px;
    top: 2.1rem;
    right: 21px;
    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 h1 {
    margin: 0 0 40px 0;
    margin: 0 0 4rem 0;
    font-weight: 500;
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 58px;
    line-height: 5.8rem; }
  div#welcome-overlay section {
    width: 30%;
    min-height: 160px;
    min-height: 16rem;
    margin: 0 5% 0 0;
    display: block;
    position: relative;
    float: left; }
    div#welcome-overlay section:last-child {
      margin-right: 0; }
    div#welcome-overlay section h3 {
      margin: 0 0 10px 0;
      margin: 0 0 1rem 0;
      font-weight: 500;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 18px;
      line-height: 1.8rem; }
    div#welcome-overlay section p {
      margin: 0 0 23% 0;
      padding: 0 0 20px 0;
      padding: 0 0 2rem 0;
      font-weight: normal;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 14px;
      line-height: 1.4rem; }
    div#welcome-overlay section a {
      position: absolute;
      bottom: 0;
      width: 100%;
      border-bottom: 3px solid #17465E;
      padding: 8.25% 0;
      display: block;
      color: #FFFFFF;
      font-weight: normal;
      font-size: 16px;
      font-size: 1.6rem;
      text-decoration: none;
      text-align: center;
      background: #296F92; }
      div#welcome-overlay section a:hover {
        background: #296F92; }

div#promo-overlay {
  display: none;
  width: 727px;
  width: 72.7rem;
  height: 506px;
  height: 50.6rem;
  background: #FFFFFF;
  -webkit-box-shadow: 3px 3px 21px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 3px 3px 2.1rem rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 3px 3px 21px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 3px 3px 2.1rem rgba(0, 0, 0, 0.65);
  box-shadow: 3px 3px 21px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 3px 2.1rem rgba(0, 0, 0, 0.65);
  position: relative; }
  div#promo-overlay a.closer {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #000;
    position: absolute;
    top: -62px;
    top: -6.2rem;
    left: 700px;
    left: 70rem; }
  div#promo-overlay h1 {
    width: 727px;
    width: 72.7rem;
    height: 306px;
    height: 30.6rem;
    background: url("/sites/all/themes/mittr/assets/events/poster-place_of_inspiration.jpg") top left no-repeat;
    text-indent: -99999px;
    text-indent: -9999.9rem; }
  div#promo-overlay #promo-copy {
    width: 647px;
    width: 64.7rem;
    height: 140px;
    height: 14.0rem;
    padding: 30px 40px;
    padding: 3.0rem 4.0rem;
    background: url("/sites/all/themes/mittr/assets/events/logo-emtech-black-text-at-smallest-possible-size.png") 40px 121px no-repeat;
    background: url("/sites/all/themes/mittr/assets/events/logo-emtech-black-text-at-smallest-possible-size.png") 4rem 12.1rem no-repeat; }
    div#promo-overlay #promo-copy h3 {
      margin-bottom: 20px;
      margin-bottom: 2.0rem;
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-size: 28px;
      font-size: 28px;
      font-size: 2.8rem;
      line-height: 1.2;
      color: #000000; }
    div#promo-overlay #promo-copy p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 21px;
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 1.3;
      text-align: right;
      color: #000000; }
      div#promo-overlay #promo-copy p span {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 900;
        color: #256E93; }
  div#promo-overlay a:hover #promo-copy p span {
    color: #D31D30; }

.cta-block, .cta.block {
  display: inline-block;
  font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 26px;
  line-height: 2.6rem;
  padding-left: 10px;
  padding-left: 1.0rem;
  padding-right: 20px;
  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; }

ul.tab-nav {
  overflow: hidden;
  margin-bottom: 20px;
  margin-bottom: 2.0rem; }
  ul.tab-nav li {
    float: left; }
    ul.tab-nav li a {
      display: block;
      height: 11px;
      height: 1.1rem;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: bold;
      text-transform: uppercase;
      padding: 8px 9px;
      padding: 0.8rem 0.9rem;
      color: #83878A; }
      ul.tab-nav li a:hover {
        background-color: #83888A;
        color: #FFF; }
    ul.tab-nav li.active a {
      background-color: #000;
      color: #FFF; }

.articles-list {
  width: 185px;
  width: 18.5rem; }
  .articles-list li {
    padding-bottom: 15px;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #D1D7D7;
    border-bottom: 0.1rem solid #D1D7D7;
    margin-bottom: 15px;
    margin-bottom: 1.5rem; }
    .articles-list li a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .articles-list li a article h1 {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 110%;
        color: #272728;
        margin-bottom: 8px;
        margin-bottom: 0.8rem; }
      .articles-list li a article h3 {
        font-size: 13px;
        font-size: 1.3rem;
        color: #272728; }
      .articles-list li a article p.comment-count {
        font-size: 10px;
        font-size: 1.0rem;
        line-height: 120%;
        background: transparent url(../i/icon-comments_bubble-small.png) no-repeat top left;
        padding-left: 15px;
        padding-left: 1.5rem;
        margin-top: 14px;
        margin-top: 1.4rem;
        color: #77787b; }
      .articles-list li a article div.sponsor {
        color: #83878A;
        font-size: 11px;
        font-size: 1.1rem;
        margin-top: 5px;
        margin-top: 0.5rem; }
        .articles-list li a article div.sponsor img {
          display: block;
          margin-top: 5px;
          margin-top: 0.5rem; }
      .articles-list li a:hover article h1 {
        color: #D31D30; }
      .articles-list li a.cta {
        font-weight: bold;
        font-size: 11px;
        font-size: 1.1rem;
        color: #77787A;
        text-transform: uppercase; }
        .articles-list li a.cta:after {
          display: inline-block;
          width: 13px;
          width: 1.3rem;
          height: 9px;
          height: 0.9rem;
          margin-left: 5px;
          margin-left: 0.5rem;
          background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
          content: ""; }
        .articles-list li a.cta:hover {
          color: #D31D30; }
          .articles-list li a.cta:hover:after {
            background-position: 0 -10px;
            background-position: 0 -1rem; }
    .articles-list li:last-child {
      padding-bottom: 0;
      border-bottom: 0;
      margin-bottom: 0; }

.articles-grid li {
  float: left;
  width: 185px;
  width: 18.5rem;
  margin: 0 20px 20px 0;
  margin: 0 2.0rem 2.0rem 0; }
  .articles-grid li:nth-child(3n+3) {
    margin-right: 0; }
  .articles-grid li:nth-child(3n+4) {
    clear: both; }
  .articles-grid li a {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .articles-grid li a article {
      position: relative; }
      .articles-grid li a article img {
        position: relative;
        display: block;
        z-index: 1; }
      .articles-grid li a article h1 {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-top: 10px;
        margin-top: 1.0rem;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 500;
        color: #000; }
      .articles-grid li a article div.meta {
        overflow: hidden;
        display: block;
        width: 165px;
        width: 16.5rem;
        height: 165px;
        height: 16.5rem;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.85);
        z-index: 2;
        padding: 10px;
        padding: 1.0rem;
        transition: opacity 0.5s;
        opacity: 0; }
        .articles-grid li a article div.meta p {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 120%;
          color: #FFF;
          margin-bottom: 10px;
          margin-bottom: 1.0rem; }
          .articles-grid li a article div.meta p.cta {
            font-size: 11px;
            font-size: 1.1rem;
            font-weight: bold;
            text-transform: uppercase;
            color: #98C3CE; }
            .articles-grid li a article div.meta p.cta:after {
              display: inline-block;
              width: 13px;
              width: 1.3rem;
              height: 9px;
              height: 0.9rem;
              margin-left: 5px;
              margin-left: 0.5rem;
              background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
              background-position: 0 -20px;
              background-position: 0 -2rem;
              content: ""; }
            .articles-grid li a article div.meta p.cta:hover {
              color: #D31D30; }
              .articles-grid li a article div.meta p.cta:hover:after {
                background-position: 0 -10px;
                background-position: 0 -1rem; }
          .articles-grid li a article div.meta p.comment-count {
            position: absolute;
            bottom: 10px;
            bottom: 1.0rem;
            left: 10px;
            left: 1.0rem;
            font-size: 10px;
            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: 16px;
            padding-left: 1.6rem; }
    .articles-grid li a:hover article h1 {
      color: #D31D30; }
    .articles-grid li a:hover article div.meta {
      opacity: 1; }

ul.tab-nav {
  overflow: hidden;
  margin-bottom: 20px;
  margin-bottom: 2.0rem; }
  ul.tab-nav li {
    float: left; }
    ul.tab-nav li a {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      display: block;
      height: 11px;
      height: 1.1rem;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: bold;
      text-transform: uppercase;
      padding: 8px 9px;
      padding: 0.8rem 0.9rem;
      color: #83878A; }
      ul.tab-nav li a:hover {
        background-color: #83888A;
        color: #FFF; }
    ul.tab-nav li.active a {
      background-color: #000;
      color: #FFF; }

#the-feed ul.tab-nav li {
  margin-right: 8px;
  margin-right: 0.8rem; }
#the-feed .articles-list {
  width: 300px;
  width: 30.0rem; }
  #the-feed .articles-list li aside {
    text-align: center;
    background-color: #F0F0F0; }
  #the-feed .articles-list li a article h1 {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 0; }
  #the-feed .articles-list li a article h2 {
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase;
    color: #B3BABB;
    padding: 0 0 5px 0;
    padding: 0 0 0.5rem 0;
    margin: 0; }
  #the-feed .articles-list li a article h3 {
    font-size: 10px;
    font-size: 1.0rem;
    font-weight: 500;
    color: #B3BABB;
    margin-bottom: 5px;
    margin-bottom: 0.5rem; }

ul.insider-left {
  display: inline-block;
  float: left;
  background: red; }

aside.up-next {
  width: 1020px;
  width: 102.0rem;
  margin: 0 auto;
  font-size: 12px;
  font-size: 12px;
  font-size: 1.2rem; }
  aside.up-next div.wrapper {
    width: 460px;
    width: 46rem;
    margin: 0 0 0 185px;
    margin: 0 0 0 18.5rem;
    padding: 30px;
    padding: 3rem;
    background: #E6EEF9;
    display: block;
    clear: both; }
    aside.up-next div.wrapper h1 {
      margin-top: 10px;
      margin-top: 1rem;
      margin-bottom: 15px;
      margin-bottom: 1.5rem;
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 24px;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 1.2; }
      aside.up-next div.wrapper h1 a {
        display: block;
        color: #000; }
        aside.up-next div.wrapper h1 a:hover {
          color: #000;
          text-decoration: underline; }
    aside.up-next div.wrapper p.sponsor {
      margin-top: 20px;
      margin-top: 2rem; }
      aside.up-next div.wrapper p.sponsor img {
        padding: 0 0 0 2px;
        padding: 0 0 0 .2rem;
        vertical-align: text-bottom; }
    aside.up-next div.wrapper a:hover {
      color: #D41D30; }
    aside.up-next div.wrapper a.cta {
      text-transform: uppercase;
      font-weight: bold; }
      aside.up-next div.wrapper a.cta:after {
        display: inline-block;
        width: 13px;
        width: 1.3rem;
        height: 9px;
        height: 0.9rem;
        margin-left: 5px;
        margin-left: 0.5rem;
        background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
        background-position: 0 -20px;
        background-position: 0 -2.0rem;
        content: ""; }
      aside.up-next div.wrapper a.cta:hover:after {
        background-position: 0 -10px;
        background-position: 0 -1rem; }
  aside.up-next.wide div.wrapper {
    width: 560px;
    width: 56rem;
    margin: 0 0 0 79px;
    margin: 0 0 0 7.9rem; }

html.overlay-open, html.overlay-open body {
  overflow: hidden; }

#overlay-container, .overlay-modal-background, .overlay-iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 500; }

#overlay-container {
  display: none;
  z-index: 2100483647; }

.overlay-modal-background {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.7);
  display: block; }

#overlay-modal-iframe {
  display: none; }

#overlay-loader {
  position: relative;
  z-index: 501;
  margin-left: auto;
  margin-right: auto;
  width: 87px;
  height: 115px;
  top: 25%;
  color: yellow;
  font-size: 28px;
  font-size: 28px;
  font-size: 2.8rem; }
  #overlay-loader rect {
    fill: none; }

#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: 170px;
    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: 14px;
      width: 1.4rem;
      height: 14px;
      height: 1.4rem;
      margin: 10px;
      margin: 1rem;
      background: transparent url("/sites/all/themes/mittr/global/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: "Benton", Impact, Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      text-transform: uppercase;
      color: #fff;
      margin: 12px 0;
      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: 14px 0 0 9px;
      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: 50px;
      width: 5rem;
      height: 38px;
      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: 35px;
    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 7px;
  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: "Benton", Impact, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 10px;
    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: 36px;
    height: 3.6rem;
    background-color: #383838;
    border-bottom: 1px solid #4d4d4d;
    border-bottom: 0.1rem solid #4d4d4d; }
  header#tr-global-header-sticky div.wrapper {
    z-index: 2;
    overflow: visible;
    min-height: 37px;
    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: 1020px;
        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: "Benton", Impact, Helvetica, Arial, sans-serif;
          font-size: 11px;
          font-size: 1.1rem;
          float: left;
          height: 36px;
          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: 1px solid #4c4c4c;
            border-left: 0.1rem solid #4c4c4c;
            padding: 13px 20px;
            padding: 1.3rem 2rem; }
            header#tr-global-header-sticky div.wrapper nav ul li a.home {
              background: transparent url("/sites/all/themes/mittr/global/i/icons-edition_selector.png") no-repeat top left;
              background-position: 0 -38px !important;
              padding-left: 27px !important;
              padding-left: 2.7rem !important;
              padding-right: 13px;
              padding-right: 1.3rem;
              border-left: none; }
            header#tr-global-header-sticky div.wrapper nav ul li a.connect {
              border-right: 1px solid #4c4c4c;
              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: "\25BE"; }
            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: 331px;
        width: 33.1rem;
        position: absolute;
        top: 0;
        right: 0;
        background-color: #4C4C4C;
        border-right: 0;
        border-left: 1px solid #5E5E5E;
        border-left: 0.1rem solid #5E5E5E;
        padding-left: 18px;
        padding-left: 1.8rem; }
        header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li {
          height: auto;
          margin: 4px 2px 4px 6px;
          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: 11px;
            font-size: 1.1rem;
            font-weight: bold;
            color: #B2B9BA;
            text-transform: uppercase;
            padding: 8px 9px;
            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 13px;
            margin: 0 0 0 1.3rem; }
            header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.my-profile a {
              width: 36px;
              height: 36px;
              text-indent: 100%;
              white-space: nowrap;
              overflow: hidden;
              padding: 0;
              border-left: 1px solid #5E5E5E;
              border-left: 0.1rem solid #5E5E5E;
              background: transparent url(/sites/all/themes/mittr/global/i/icon-person.png) no-repeat center center; }
          header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert {
            padding: 6px 0 0 0;
            padding: 0.6rem 0 0 0;
            margin: 0; }
            header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert a {
              display: block;
              overflow: hidden;
              padding: 0;
              margin: 0;
              color: #fff;
              font-size: 11px;
              font-size: 11px;
              font-size: 1.1rem;
              font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-weight: 500;
              line-height: 100%; }
              header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert a strong {
                display: block;
                overflow: hidden;
                float: left;
                background-color: #D41D30;
                padding: 6px 8px;
                padding: 0.6rem 0.8rem;
                margin-right: 8px;
                margin-right: 0.8rem; }
              header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert a p {
                display: block;
                overflow: hidden;
                float: left;
                padding-top: 6px;
                padding-top: 0.6rem; }
              header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert a span {
                display: block;
                overflow: hidden;
                float: left;
                color: #C4E7EE;
                font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
                padding: 6px 0 0 10px;
                padding: 0.6rem 0 0 1.0rem; }
                header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert a span:after {
                  display: inline-block;
                  width: 13px;
                  width: 1.3rem;
                  height: 9px;
                  height: 0.9rem;
                  margin-left: 5px;
                  margin-left: 0.5rem;
                  background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
                  background-position: 0 -20px;
                  background-position: 0 -2.0rem;
                  content: ""; }
              header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert a:hover {
                background-color: transparent; }
                header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert a:hover strong {
                  background-color: #fff;
                  color: #D41D30; }
                header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert a:hover span {
                  color: #fff; }
                  header#tr-global-header-sticky div.wrapper nav ul.the-feed-header li.alert a:hover span:after {
                    background-position: 0 -30px;
                    background-position: 0 -3.0rem; }

#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: 36px;
  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: 250px;
  width: 25rem;
  background-color: #4d4d4d;
  border: 1px solid #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: 11px 8px;
    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: 4px;
    padding-top: 0.4rem;
    width: 105px;
    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: 105px;
      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: 145px;
    width: 14.5rem;
    padding-top: 4px;
    padding-top: 0.4rem;
    background-color: #383838;
    min-height: 216px;
    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: 145px;
      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_sections.on .navbar-promo, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on .navbar-promo {
    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: 325px;
  width: 32.5rem;
  background-color: #383838;
  border: 1px solid #4d4d4d;
  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: 11px 8px;
    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: 4px 0 10px 0;
    padding: 0.4rem 0 1rem 0;
    width: 100px;
    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: 100px;
      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: 42px;
        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: 5px 5px 5px 31px;
        padding: 0.5rem 0.5rem 0.5rem 3.1rem;
        margin: 0;
        height: 42px;
        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: 30px;
          width: 3rem;
          height: 30px;
          height: 3rem;
          padding: 0;
          text-indent: 100%;
          background-image: url("/sites/all/themes/mittr/global/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: 225px;
    width: 22.5rem;
    padding-top: 14px;
    padding-top: 1.4rem;
    background-color: #383838;
    min-height: 33px;
    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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 130%;
      color: #fff;
      text-transform: none;
      padding: 0 12px;
      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: 5px;
      padding-top: 0.5rem;
      padding-bottom: 5px;
      padding-bottom: 0.5rem;
      font-size: 15px;
      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: 5px;
      padding-bottom: 0.5rem;
      font-size: 14px;
      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: 10px;
      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: 20px;
      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: 10px 0;
        margin: 1rem 0;
        padding: 0 10px;
        padding: 0 1rem;
        width: 100px;
        width: 10rem;
        background-image: url("/sites/all/themes/mittr/global/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: 12px;
      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: 12px;
        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: 200px;
      width: 20rem;
      display: block;
      overflow: hidden;
      float: right;
      color: #fff;
      text-transform: none;
      padding: 12px;
      padding: 1.2rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px;
      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: 100px;
        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: 10px 0;
          margin: 1rem 0;
          padding: 0 10px;
          padding: 0 1rem;
          width: 85px;
          width: 8.5rem;
          background-image: url("/sites/all/themes/mittr/global/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: 10px;
          font-size: 1rem;
          color: #c3e7ef;
          float: none;
          padding: 10px 0 0 0 10px;
          padding: 1rem 0 0 0 1rem; }

#menu_standard_more, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more {
  width: 140px;
  width: 14rem;
  background-color: #4d4d4d;
  border: 1px solid #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: 140px;
    width: 14rem; }
    #menu_standard_more ul li, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_more ul li {
      width: 140px;
      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: 8px;
    padding-left: 0.8rem;
    padding-right: 8px;
    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 20px;
    padding: 0 2rem; }

#menu_standard_connect, header#tr-global-header div.wrapper nav#tr-global-nav div#menu_standard_connect {
  left: 506px;
  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: 608px;
  width: 60.8rem;
  padding: 20px 0;
  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: 608px;
    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: 14px;
    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: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
    font-size: 1.3rem; }
    #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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #272728;
    font-size: 14px;
    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: "NHG", "Helvetica Neue", 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: 10px;
    font-size: 1.0rem;
    background: transparent url(/sites/all/themes/mittr/global/i/icon-comments_bubble-small.png) no-repeat top left;
    padding-left: 15px;
    padding-left: 1.5rem;
    margin-top: 14px;
    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: 10px 0 10px 10px;
    padding: 1rem 0 1rem 1rem;
    width: 385px;
    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: 14px;
      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: 420px;
    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: 195px;
    width: 19.5rem;
    padding: 0 0 0 10px;
    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: 195px;
      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: 0px 0 0 11px;
      padding: 0rem 0 0 1.1rem;
      width: 169px;
      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: 10px;
            padding: 1rem;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-size: 1.2rem;
            color: #3f3f3f;
            background-color: #f0f0f0;
            margin: 3px 0 0 0;
            margin: 0.3rem 0 0 0;
            width: 140px;
            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: 147px;
              width: 14.7rem;
              padding: 10px;
              padding: 1rem;
              text-transform: uppercase;
              color: #fff;
              line-height: 12px;
              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: 190px;
        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: 13px;
        font-size: 1.3rem;
        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: 12px;
        font-size: 1.2rem;
        margin-top: 4px;
        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: 12px;
      padding-bottom: 1.2rem;
      border-bottom: 1px solid #D1D7D7;
      border-bottom: 0.1rem solid #D1D7D7;
      margin-bottom: 12px;
      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: 195px;
        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: 11px;
          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: 13px;
            width: 1.3rem;
            height: 9px;
            height: 0.9rem;
            margin-left: 5px;
            margin-left: 0.5rem;
            background: transparent url(/sites/all/themes/mittr/global/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 -10px;
              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: 13px;
        font-size: 1.3rem;
        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: 10px;
        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: 12px;
        font-size: 1.2rem;
        margin-top: 4px;
        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: 8px;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    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: 162px;
  top: 16.2rem;
  left: 0px;
  left: 0rem; }

section#stage {
  background-color: #000;
  padding-bottom: 42px;
  padding-bottom: 4.2rem;
  overflow: hidden;
  margin-bottom: 42px;
  margin-bottom: 4.2rem; }
  body.no-ad section#stage {
    padding-top: 40px;
    padding-top: 4rem; }
  section#stage a {
    color: #FFF; }
  section#stage h1 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 120%;
    margin-bottom: 25px;
    margin-bottom: 2.5rem; }
  section#stage article h1 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 500;
    line-height: 36px;
    line-height: 3.6rem;
    margin-top: 21px;
    margin-top: 2.1rem;
    margin-bottom: 26px;
    margin-bottom: 2.6rem; }
  section#stage article p {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 12px;
    margin-bottom: 1.2rem; }
  section#stage article p.continue {
    color: #97c3d0; }
  section#stage div.column {
    margin-right: 13px;
    margin-right: 1.3rem;
    float: left; }
    section#stage div.column.primary {
      width: 378px;
      width: 37.8rem; }
    section#stage div.column.secondary, section#stage div.column.tertiary {
      width: 300px;
      width: 30.0rem; }
    section#stage div.column.secondary ul li {
      margin-bottom: 1px;
      margin-bottom: 0.1rem; }
      section#stage div.column.secondary ul li a {
        display: block;
        width: 260px;
        width: 26.0rem;
        height: 120px;
        height: 12.0rem;
        padding: 20px 20px 0 20px;
        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: 20px;
          margin-bottom: 2.0rem;
          font-size: 21px;
          font-size: 2.1rem;
          line-height: 23px;
          line-height: 2.3rem; }
        section#stage div.column.secondary ul li a article h2 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 10px;
          font-size: 1.0rem;
          text-transform: uppercase;
          margin-bottom: 10px;
          margin-bottom: 1rem; }
        section#stage div.column.secondary ul li a article h3 {
          font-family: "Miller", Georgia, serif;
          font-size: 16px;
          font-size: 1.6rem; }
      section#stage div.column.secondary ul li.more a {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase;
        text-align: center;
        color: #FFF;
        background-color: #565759;
        height: auto;
        padding: 6px 0;
        padding: 0.6rem 0;
        width: 300px;
        width: 30rem; }
    section#stage div.column.tertiary {
      margin-right: 0; }

section#stage.channel {
  background-color: #fff;
  margin-bottom: 0px;
  margin-bottom: 0rem; }
  section#stage.channel a {
    color: #000; }
  section#stage.channel div.column.primary article h1 {
    font-size: 30px;
    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: 28px;
    margin-right: 2.8rem; }
    section#stage.channel div.column.secondary ul {
      margin-left: 22px;
      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: 35px;
          margin-bottom: 3.5rem; }
          section#stage.channel div.column.secondary ul li a article h1 {
            font-size: 18px;
            font-size: 1.8rem;
            margin-bottom: 10px;
            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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-size: 1.0rem;
    text-transform: uppercase;
    margin-top: 17px;
    margin-top: 1.7rem;
    margin-bottom: 7px;
    margin-bottom: 0.7rem; }
  section#stage.channel div.column.tertiary ul.topics li {
    margin-bottom: 1px;
    margin-bottom: 0.1rem; }
    section#stage.channel div.column.tertiary ul.topics li a {
      display: block;
      width: 280px;
      width: 28.0rem;
      padding: 10px;
      padding: 1rem;
      background-color: #b4bbbc;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500; }
      section#stage.channel div.column.tertiary ul.topics li.more a:hover {
        color: #d7182a; }
  section#stage.channel.business div.column.primary {
    width: 338px;
    width: 33.8rem; }
    section#stage.channel.business div.column.primary article h2 {
      margin-top: 20px;
      margin-top: 2.0rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      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: 15px;
      margin-top: 1.5rem; }
  section#stage.channel.business div.column.secondary {
    width: 340px;
    width: 34.0rem; }

section#stage.subpage {
  background-color: #fff;
  padding-bottom: 0;
  margin-bottom: 20px;
  margin-bottom: 2.0rem; }
  section#stage.subpage h1 {
    margin-bottom: 15px;
    margin-bottom: 1.5rem; }
  section#stage.subpage h2 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
    width: 686px;
    width: 68.6rem; }
    section#stage.subpage p a {
      color: #206f96; }
      section#stage.subpage p a:hover {
        color: #d7182a; }
  section#stage.subpage.error {
    margin-top: 70px;
    margin-top: 7.0rem;
    height: 580px;
    height: 58.0rem; }
    section#stage.subpage.error h1 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 60px;
      font-size: 6.0rem; }
    section#stage.subpage.error p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 30px;
      font-size: 3.0rem;
      line-height: 40px;
      line-height: 4rem;
      width: 740px;
      width: 74.0rem; }

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

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

section#stage2 {
  background: #f0f0f0;
  padding-bottom: 18px;
  padding-bottom: 1.8rem;
  overflow: hidden;
  margin-bottom: 20px;
  margin-bottom: 2.0rem; }
  section#stage2 div.wrapper {
    overflow: hidden; }
  section#stage2 a {
    color: #000; }
  section#stage2 article img {
    display: block;
    margin-bottom: 14px;
    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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #83888a; }
  section#stage2 article p {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  section#stage2 article p.continue {
    color: #97c3d0; }
  section#stage2 article p.comment-count {
    font-size: 10px;
    font-size: 1.0rem;
    background: transparent url(../i/icon-comments_bubble-small.png) no-repeat top left;
    padding-left: 15px;
    padding-left: 1.5rem;
    margin-top: 14px;
    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: 248px;
    width: 24.8rem;
    padding: 0 13px;
    padding: 0 1.3rem;
    float: left;
    border-right: 1px solid #b4bbbc;
    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: 18px;
      font-size: 1.8rem;
      line-height: 22px;
      line-height: 2.2rem; }
    section#stage2 div.column.large-thumb article h2 {
      font-size: 10px;
      font-size: 1.0rem;
      margin-bottom: 10px;
      margin-bottom: 1.0rem; }
    section#stage2 div.column.large-thumb article h3 {
      font-size: 10px;
      font-size: 1.0rem;
      margin-top: 12px;
      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: 20px;
      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: 28px;
        font-size: 2.8rem;
        line-height: 30px;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 16px;
        line-height: 1.6rem;
        color: #000;
        margin-top: 12px;
        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: 10px;
          font-size: 1.0rem;
          line-height: 10px;
          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: 35px;
        font-size: 3.5rem;
        line-height: 37px;
        line-height: 3.75rem; }
    section#stage2 div.column.large-thumb.with-related h2.subhead {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1.0rem;
      text-transform: uppercase;
      margin-top: 25px;
      margin-top: 2.5rem;
      margin-bottom: 10px;
      margin-bottom: 1.0rem;
      color: #83888a; }
    section#stage2 div.column.large-thumb.with-related ul.related li {
      margin-bottom: 10px;
      margin-bottom: 1.0rem; }
      section#stage2 div.column.large-thumb.with-related ul.related li a article h1 {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 16px;
        line-height: 1.6rem;
        color: #000; }
    section#stage2 div.column.no-thumbs ul li {
      padding-bottom: 12px;
      padding-bottom: 1.2rem;
      border-bottom: 1px solid #b4bbbc;
      border-bottom: 0.1rem solid #b4bbbc;
      margin-bottom: 12px;
      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: 18px;
        font-size: 1.8rem;
        line-height: 22px;
        line-height: 2.2rem; }
      section#stage2 div.column.no-thumbs ul li article h3 {
        margin-top: 12px;
        margin-top: 1.2rem; }
    section#stage2 div.column.no-thumbs div.series-header a {
      display: block;
      background-color: #d2d5d5;
      padding: 5px;
      padding: 0.5rem;
      margin-bottom: 13px;
      margin-bottom: 1.3rem; }
      section#stage2 div.column.no-thumbs div.series-header a h2 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 5px;
        margin-bottom: 0.5rem; }
      section#stage2 div.column.no-thumbs div.series-header a h3 {
        font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 14px;
        font-size: 1.4rem;
        color: #000; }
    section#stage2 div.column.small-thumbs {
      width: 242px;
      width: 24.2rem; }
      section#stage2 div.column.small-thumbs ul li {
        padding-bottom: 12px;
        padding-bottom: 1.2rem;
        border-bottom: 1px solid #b4bbbc;
        border-bottom: 0.1rem solid #b4bbbc;
        margin-bottom: 12px;
        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: 12px;
            margin-right: 1.2rem; }
          section#stage2 div.column.small-thumbs ul li article div.meta {
            float: left;
            width: 144px;
            width: 14.4rem; }
            section#stage2 div.column.small-thumbs ul li article div.meta h1 {
              font-size: 18px;
              font-size: 1.8rem;
              line-height: 22px;
              line-height: 2.2rem; }
            section#stage2 div.column.small-thumbs ul li article div.meta h2 {
              margin-bottom: 10px;
              margin-bottom: 1.0rem; }
            section#stage2 div.column.small-thumbs ul li article div.meta h3 {
              margin-top: 12px;
              margin-top: 1.2rem; }
    section#stage2 div.column.hand-coded {
      width: 185px;
      width: 18.5rem;
      padding-right: 0;
      border-right: 0;
      margin-right: 0; }
      section#stage2 div.column.hand-coded ul li {
        overflow: hidden;
        padding-bottom: 12px;
        padding-bottom: 1.2rem;
        border-bottom: 1px solid #b4bbbc;
        border-bottom: 0.1rem solid #b4bbbc;
        margin-bottom: 12px;
        margin-bottom: 1.2rem; }
        section#stage2 div.column.hand-coded ul li#CES2013 {
          margin-bottom: 10px;
          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: 8px;
          margin-top: 0.8rem; }
          section#stage2 div.column.hand-coded ul li article h1 {
            font-size: 14px;
            font-size: 1.4rem; }
          section#stage2 div.column.hand-coded ul li article h2 {
            margin-bottom: 8px;
            margin-bottom: 0.8rem; }
          section#stage2 div.column.hand-coded ul li article h4 {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-style: italic;
            font-size: 10px;
            font-size: 1.0rem;
            color: #83888a;
            margin-top: 10px;
            margin-top: 1.0rem; }
            section#stage2 div.column.hand-coded ul li article h4 img {
              display: block;
              margin-top: 5px;
              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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      color: #206f96; }
    section#stage2 div.column.secondary, section#stage2 div.column.tertiary {
      width: 300px;
      width: 30.0rem; }
    section#stage2 div.column.secondary ul li {
      margin-bottom: 1px;
      margin-bottom: 0.1rem; }
      section#stage2 div.column.secondary ul li a {
        display: block;
        width: 260px;
        width: 26.0rem;
        height: 120px;
        height: 12.0rem;
        padding: 20px 20px 0 20px;
        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: 20px;
          margin-bottom: 2.0rem;
          font-size: 21px;
          font-size: 2.1rem;
          line-height: 23px;
          line-height: 2.3rem; }
        section#stage2 div.column.secondary ul li a article h2 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 10px;
          font-size: 1.0rem;
          text-transform: uppercase;
          margin-bottom: 10px;
          margin-bottom: 1rem; }
        section#stage2 div.column.secondary ul li a article h3 {
          font-family: "Miller", Georgia, serif;
          font-size: 16px;
          font-size: 1.6rem; }
      section#stage2 div.column.secondary ul li.more a {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase;
        text-align: center;
        color: #FFF;
        background-color: #565759;
        height: auto;
        padding: 6px 0;
        padding: 0.6rem 0;
        width: 300px;
        width: 30rem; }
    section#stage2 div.column.tertiary {
      margin-right: 0; }

section#stage.lists h1 {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300; }
section#stage.lists p {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 27px;
  line-height: 2.7rem;
  padding-right: 20px;
  padding-right: 2.0rem; }

div.wrapper.clearer {
  overflow: hidden; }

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

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

section#lists-overview div.list {
  overflow: hidden;
  margin-bottom: 30px;
  margin-bottom: 3.0rem;
  border-top: 1px solid #dee5e4;
  border-top: 0.1rem solid #dee5e4;
  padding-top: 30px;
  padding-top: 3.0rem; }
  section#lists-overview div.list h2 {
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 25px;
    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: 329px;
    height: 90px;
    background: transparent url(../i/logo-tr50-v2.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: 30px;
    margin-right: 3.0rem; }
    section#lists-overview div.list div.explanation p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 30px;
      line-height: 3rem;
      margin-bottom: 15px;
      margin-bottom: 1.5rem; }
      section#lists-overview div.list div.explanation p.nominate {
        font-size: 12px;
        font-size: 1.2rem; }
        section#lists-overview div.list div.explanation p.nominate strong {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-size: 14px;
          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: 200px;
      width: 20rem;
      margin-right: 40px;
      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: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: 14px;
        font-size: 1.4rem; }
      section#lists-overview div.list div.cols div.col p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 10px;
        margin-bottom: 1.0rem; }
        section#lists-overview div.list div.cols div.col p strong {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500; }
      section#lists-overview div.list div.cols div.col ul {
        margin-top: 10px;
        margin-top: 1.0rem; }
        section#lists-overview div.list div.cols div.col ul li {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          font-size: 1.4rem;
          margin-bottom: 3px;
          margin-bottom: 0.3rem; }

section#stage.businessreports {
  margin-bottom: 10px;
  margin-bottom: 1rem; }
  section#stage.businessreports h1 {
    font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-size: 40px;
    font-size: 4rem;
    font-weight: normal;
    margin-bottom: 5px;
    margin-bottom: .5rem; }
  section#stage.businessreports p {
    width: inherit;
    border-bottom: 2px solid #000;
    padding-bottom: 20px;
    padding-bottom: 2rem;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2; }

div.wrapper.clearer {
  overflow: hidden;
  font-size: 12px;
  font-size: 12px;
  font-size: 1.2rem; }

div.businessreports-wrapper {
  width: 698px;
  width: 69.8rem;
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
  float: left; }

section.filter {
  border-bottom: 1px solid #D1D7D7;
  padding-bottom: 10px;
  padding-bottom: 1rem; }
  section.filter label {
    display: inline-block;
    padding-right: 20px;
    padding-right: 2rem; }

article.report {
  padding: 20px 0;
  padding: 2rem 0;
  border-bottom: 1px solid #D1D7D7;
  position: relative; }
  article.report nav {
    display: block;
    overflow: hidden; }
  article.report img.cover {
    width: 70px;
    position: relative;
    float: left; }
  article.report img.cover ~ div {
    padding: 0 0 0 82px;
    padding: 0 0 0 8.2rem; }
  article.report time {
    padding: 0 0 7px 0;
    padding: 0 0 .75rem 0;
    text-transform: uppercase;
    display: block; }
  article.report h1 {
    padding: 0 0 15px 0;
    padding: 0 0 1.5rem 0;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    font-size: 24px;
    font-size: 2.4rem; }
  article.report p.desc {
    padding: 0 0 25px 0;
    padding: 0 0 2.5rem 0;
    font-size: 18px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2; }
  article.report p.sponsor {
    position: absolute;
    top: 20px;
    top: 2rem;
    right: 0; }
    article.report p.sponsor img {
      vertical-align: middle; }
  article.report li {
    width: 295px;
    width: 29.5rem;
    margin: 0 0 20px 0;
    margin: 0 0 2rem 0; }
  article.report ol li a {
    color: #000000;
    display: block;
    line-height: 1.4; }
    article.report ol li a:hover {
      color: #D7182A; }
    article.report ol li a i.icon-lock, article.report ol li a i.icon-unlock {
      color: #000000;
      margin-left: 10px;
      margin-left: 1rem; }
      article.report ol li a i.icon-lock:before, article.report ol li a i.icon-unlock:before {
        vertical-align: -2px;
        vertical-align: -.2rem; }
    article.report ol li a i.icon-lock {
      margin-right: 3px;
      margin-right: .3rem; }
    article.report ol li a i.hidden {
      visibility: hidden; }
  article.report ul {
    clear: both; }
    article.report ul li:last-child {
      margin: 0; }
    article.report ul a:hover {
      color: #D7182A; }
    article.report ul a i {
      padding: 0 0 0 4px;
      padding: 0 0 0 .4rem;
      display: inline-block;
      position: relative; }
      article.report ul a i.icon-book {
        padding: 0 0 0 6px;
        padding: 0 0 0 .6rem; }
  article.report .left {
    position: relative;
    float: left; }
  article.report .right {
    position: relative;
    float: right; }

div.sidebar {
  float: right;
  width: 300px;
  width: 30.0rem; }
  div.sidebar a:hover {
    color: #D7182A; }
  div.sidebar section {
    border-top: 2px solid #000000; }
    div.sidebar section div {
      padding: 15px 0;
      padding: 1.5rem 0;
      border-bottom: 1px solid #D1D7D7; }
      div.sidebar section div:last-child {
        border-bottom: none; }
    div.sidebar section h2 {
      padding: 0 0 10px 0;
      padding: 0 0 1rem 0;
      font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 14px;
      font-size: 1.4rem; }
    div.sidebar section p {
      line-height: 1.2;
      margin-bottom: 12px;
      margin-bottom: 1.2rem; }
    div.sidebar section a.btn {
      width: 75%;
      margin: 15px 0 10px 0;
      margin: 1.5rem 0 1rem 0;
      border: 0;
      border-bottom: 2px solid #17465E;
      padding: 4% 0;
      display: block;
      font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 14px;
      font-size: 1.4rem;
      letter-spacing: 0px;
      letter-spacing: .05rem;
      line-height: 1;
      text-align: center;
      color: #FFFFFF;
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#307699), to(#236A8D));
      background-image: -webkit-linear-gradient(top, #307699, #236A8D);
      background-color: #236A8D;
      background-image: -moz-linear-gradient(top, #307699, #236A8D);
      background-image: -ms-linear-gradient(top, #307699, #236A8D);
      background-image: -o-linear-gradient(top, #307699, #236A8D);
      background-image: linear-gradient(top, #307699, #236A8D);
      background-repeat: repeat-x; }
      div.sidebar section a.btn:hover {
        border-bottom: 2px solid #103344;
        text-decoration: none;
        color: #FFFFFF;
        background: #1B526E; }
    div.sidebar section a.cta:after {
      content: "\00BB";
      margin-left: 5px;
      margin-left: .5rem;
      display: inline-block; }
    div.sidebar section .note {
      font-size: 10px;
      font-size: 10px;
      font-size: 1rem;
      color: #83868A; }
    div.sidebar section .insider h2 {
      font-size: 16px;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.2;
      letter-spacing: 0px;
      letter-spacing: .03rem;
      word-spacing: 3px;
      word-spacing: .3rem; }
    div.sidebar section .insider p {
      font-size: 14px;
      font-size: 14px;
      font-size: 1.4rem; }
      div.sidebar section .insider p img {
        width: 30.5%;
        margin-right: 3%; }
        div.sidebar section .insider p img:last-child {
          margin-right: 0; }

#section-magazine i, #section-magazine em {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic; }

section#stage.magazine {
  overflow: hidden;
  margin-bottom: 30px;
  margin-bottom: 3.0rem; }
  section#stage.magazine h1, section#stage.magazine h2 {
    display: block;
    overflow: hidden;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    float: left; }
  section#stage.magazine h1 {
    clear: both; }
  section#stage.magazine h2 {
    font-size: 22px;
    font-size: 2.2rem;
    padding-bottom: 5px;
    padding-bottom: 0.5rem; }
  section#stage.magazine p {
    clear: both;
    float: left;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    padding-right: 20px;
    padding-right: 2.0rem; }
    section#stage.magazine p i, section#stage.magazine p em {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: italic; }
    section#stage.magazine p strong {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 500; }
  section#stage.magazine aside {
    float: right;
    width: 310px;
    width: 31.0rem; }
    section#stage.magazine aside p {
      float: none;
      width: auto;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem; }
      section#stage.magazine aside p.large {
        font-size: 18px;
        font-size: 1.8rem; }
      section#stage.magazine aside p i, section#stage.magazine aside p em {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: italic; }
    section#stage.magazine aside a.cta-block {
      float: left;
      margin: 10px;
      margin: 1.0rem;
      margin-left: 0; }
    section#stage.magazine aside a.learn-more {
      float: left;
      display: block;
      margin-top: 10px;
      margin-top: 1.0rem;
      color: #206f96;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 27px;
      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: 5px -1px 0 0;
    padding: 0.5rem -0.1rem 0 0; }
    section#stage.magazine aside.also-available p {
      float: left;
      clear: none;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1.0rem;
      line-height: 10px;
      line-height: 1.0rem;
      text-transform: uppercase;
      padding: 1px 10px;
      padding: 0.1rem 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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-size: 1.0rem;
        margin-bottom: 3px;
        margin-bottom: 0.3rem;
        text-transform: uppercase; }
        section#stage.magazine aside.also-available ul li a {
          display: block;
          overflow: hidden;
          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: 686px;
    width: 68.6rem; }
  div#mit-news-wrapper div.sidebar {
    float: right;
    width: 313px;
    width: 31.3rem; }
    div#mit-news-wrapper div.sidebar section.block {
      display: block;
      overflow: hidden;
      border-top: 1px solid #d9d9d9;
      border-top: 0.1rem solid #d9d9d9;
      padding: 20px;
      padding: 2.0rem;
      margin-top: 20px;
      margin-top: 2.0rem; }
      div#mit-news-wrapper div.sidebar section.block:first-child {
        margin-top: 0; }

section#cover {
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 4.0rem; }
  section#cover div.covers {
    position: relative;
    width: 1004px;
    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: 20px;
      top: 2.0rem;
      right: 20px;
      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 span {
      display: none; }
    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.covers.expanded span {
      display: block;
      overflow: hidden;
      background-color: #fff;
      position: absolute;
      bottom: 0;
      right: 0px;
      right: 0rem;
      margin: 10px;
      margin: 1.0rem;
      padding: 5px;
      padding: 0.5rem;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1.0rem; }
      section#cover div.covers.expanded span a {
        color: #000; }
  section#cover div.meta {
    overflow: hidden;
    border: 1px solid #d9d9d9;
    border: 0.1rem solid #d9d9d9;
    border-top: 0;
    background-color: #f5f5f5;
    padding: 14px;
    padding: 1.4rem;
    margin-right: 16px;
    margin-right: 1.6rem; }
    section#cover div.meta div.left {
      float: left;
      width: 660px;
      width: 66.0rem; }
    section#cover div.meta div.right {
      float: right;
      width: 310px;
      width: 31.0rem;
      text-align: right; }
    section#cover div.meta h2 {
      float: left;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1.0rem;
      line-height: 14px;
      line-height: 1.4rem;
      text-transform: uppercase;
      margin-bottom: 0; }
    section#cover div.meta p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 15px;
      margin-bottom: 1.5rem; }
      section#cover div.meta p a:hover {
        color: #d7182a; }
    section#cover div.meta a.cta-block {
      float: left;
      margin: 10px;
      margin: 1.0rem;
      margin-left: 0;
      margin-top: 0;
      margin-bottom: 0px;
      margin-bottom: 0rem; }
    section#cover div.meta ul {
      float: left;
      overflow: hidden; }
      section#cover div.meta ul li {
        float: left;
        margin-right: 5px;
        margin-right: 0.5rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 14px;
        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: 15px;
          height: 1.5rem;
          margin-bottom: 6px;
          margin-bottom: 0.6rem;
          margin-right: 5px;
          margin-right: 0.5rem;
          padding-left: 17px;
          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: 5px;
      margin-top: 0.5rem; }
    section#cover div.meta div.right h2 {
      float: right; }
    section#cover div.meta div.right ul {
      float: right;
      margin-left: 10px;
      margin-left: 1.0rem; }

section#cover-story {
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 4.0rem; }
  section#cover-story div.cover-and-story {
    overflow: hidden;
    float: left;
    width: 684px;
    width: 68.4rem;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    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: 404px;
      width: 40.4rem;
      padding: 20px;
      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: 30px;
        font-size: 3.0rem;
        font-weight: 500;
        line-height: 35px;
        line-height: 3.5rem;
        color: #000;
        margin-bottom: 18px;
        margin-bottom: 1.8rem; }
      section#cover-story div.cover-and-story div.story article h2 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #565759;
        margin-bottom: 14px;
        margin-bottom: 1.4rem; }
      section#cover-story div.cover-and-story div.story article p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 16px;
        line-height: 1.6rem;
        color: #000;
        margin-bottom: 20px;
        margin-bottom: 2.0rem; }
      section#cover-story div.cover-and-story div.story article span.cta-block {
        margin: 10px;
        margin: 1.0rem;
        margin-left: 0; }
  section#cover-story div.availability {
    float: right;
    width: 300px;
    width: 30.0rem; }
    section#cover-story div.availability h2 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1.0rem;
      text-transform: uppercase;
      margin-top: 30px;
      margin-top: 3.0rem;
      margin-bottom: 0; }
    section#cover-story div.availability p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 15px;
      margin-bottom: 1.5rem; }
    section#cover-story div.availability a.cta.block {
      margin: 10px;
      margin: 1.0rem;
      margin-left: 0;
      margin-bottom: 15px;
      margin-bottom: 1.5rem; }
    section#cover-story div.availability ul {
      overflow: hidden;
      margin-top: 10px;
      margin-top: 1.0rem; }
      section#cover-story div.availability ul li {
        float: left;
        margin-right: 5px;
        margin-right: 0.5rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        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: 15px;
          height: 1.5rem;
          margin-bottom: 6px;
          margin-bottom: 0.6rem;
          margin-right: 5px;
          margin-right: 0.5rem;
          padding-left: 17px;
          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: 15px;
    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: 14px;
      padding-left: 1.4rem;
      margin-bottom: 20px;
      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: 16px 12px;
          padding: 1.6rem 1.2rem;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 13px;
          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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 120%;
      float: left;
      margin-right: 20px;
      margin-right: 2.0rem; }
    section.three-up header select, section.four-up header select, section.multi-up header select {
      float: left;
      margin-top: 7px;
      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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        margin-left: 8px;
        margin-left: 0.8rem; }
  section.three-up h3, section.four-up h3, section.multi-up h3 {
    clear: both;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px;
    font-size: 2.4rem;
    color: #000000;
    border-top: 1px solid #dee5e4;
    border-top: 0.1rem solid #dee5e4;
    padding-top: 20px;
    padding-top: 2.0rem;
    margin-bottom: 20px;
    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: 220px;
    width: 22.0rem;
    margin-right: 46px;
    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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 10px;
      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: 15px;
      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: 18px;
      font-size: 1.8rem;
      font-weight: 500;
      line-height: 20px;
      line-height: 2.0rem;
      margin-bottom: 10px;
      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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1.0rem;
      text-transform: uppercase;
      color: #83888a;
      margin-bottom: 10px;
      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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 16px;
      line-height: 1.6rem;
      margin-bottom: 10px;
      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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500; }
      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-style: italic; }
      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: 10px;
        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: 15px;
        height: 1.5rem;
        margin-bottom: 6px;
        margin-bottom: 0.6rem;
        padding-left: 20px;
        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 p.buy, section.four-up div.col article p.buy, section.multi-up div.col article p.buy {
        margin-top: 10px;
        margin-top: 1.0rem;
        overflow: hidden; }
        section.three-up div.col article p.buy a.pod, section.three-up div.col article p.buy a.pdf, section.four-up div.col article p.buy a.pod, section.four-up div.col article p.buy a.pdf, section.multi-up div.col article p.buy a.pod, section.multi-up div.col article p.buy a.pdf {
          display: block;
          width: 30px;
          height: 30px;
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden;
          background: transparent url(/sites/all/themes/mittr/global/i/sprite-br_purchase_options.png) no-repeat top left;
          float: left;
          margin-top: 7px;
          margin-top: 0.7rem;
          margin-right: 7px;
          margin-right: 0.7rem; }
        section.three-up div.col article p.buy a.pdf, section.four-up div.col article p.buy a.pdf, section.multi-up div.col article p.buy a.pdf {
          background-position: 0 -30px; }
    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: 10px;
      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: 7px;
        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: 40px;
    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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    margin-bottom: 30px;
    margin-bottom: 3.0rem; }

section#pdf-preview {
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 4.0rem; }
  section#pdf-preview div.cover {
    float: left;
    width: 666px;
    width: 66.6rem;
    margin-right: 20px;
    margin-right: 2.0rem; }
    section#pdf-preview div.cover img {
      display: block;
      margin-bottom: 15px;
      margin-bottom: 1.5rem; }
    section#pdf-preview div.cover p {
      clear: both;
      float: none;
      width: auto;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 16px;
      line-height: 1.6rem;
      margin-bottom: 10px;
      margin-bottom: 1.0rem; }
      section#pdf-preview div.cover p i {
        font-style: italic; }
      section#pdf-preview div.cover p.large {
        font-size: 18px;
        font-size: 1.8rem; }
      section#pdf-preview div.cover p.small {
        font-size: 10px;
        font-size: 1.0rem;
        text-transform: uppercase;
        float: left;
        clear: none;
        margin-top: 10px;
        margin-top: 1.0rem;
        line-height: 27px;
        line-height: 2.7rem; }
    section#pdf-preview div.cover a.cta.block {
      float: left;
      margin: 10px;
      margin: 1.0rem;
      margin-left: 0; }
  section#pdf-preview div.sidebar {
    float: right;
    width: 310px;
    width: 31.0rem; }
    section#pdf-preview div.sidebar aside {
      overflow: hidden;
      margin-bottom: 10px;
      margin-bottom: 1rem; }
      section#pdf-preview div.sidebar aside p {
        float: none;
        width: auto;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 16px;
        line-height: 1.6rem;
        margin-bottom: 10px;
        margin-bottom: 1.0rem; }
        section#pdf-preview div.sidebar aside p.large {
          font-size: 18px;
          font-size: 1.8rem; }
        section#pdf-preview div.sidebar aside p.small {
          font-size: 10px;
          font-size: 1.0rem;
          text-transform: uppercase; }
        section#pdf-preview div.sidebar aside p i {
          font-style: italic; }
      section#pdf-preview div.sidebar aside a.cta.block {
        margin: 10px;
        margin: 1.0rem;
        margin-left: 0; }
      section#pdf-preview div.sidebar aside a.learn-more {
        float: left;
        display: block;
        margin-top: 10px;
        margin-top: 1.0rem;
        color: #206f96;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 27px;
        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: 25px;
    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: 10px;
      margin-right: 1.0rem; }
      section#from-the-archives.covers ol.covers li.cover article img {
        display: block;
        margin-bottom: 15px;
        margin-bottom: 1.5rem; }
      section#from-the-archives.covers ol.covers li.cover article h2 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-size: 1.0rem;
        text-transform: uppercase;
        color: #83888a;
        margin-bottom: 10px;
        margin-bottom: 1.0rem; }
  section#from-the-archives.covers a.pagination {
    float: left;
    display: block;
    width: 94px;
    width: 9.4rem;
    height: 282px;
    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: 10px;
      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: 40px;
  margin-bottom: 4.0rem; }
  section#in-issue ol.stream, section.issue-features ol.stream {
    width: 680px;
    width: 68rem;
    margin-right: 40px;
    margin-right: 4.0rem;
    float: left; }
    section#in-issue ol.stream li.story, section.issue-features ol.stream li.story {
      border-bottom: 1px solid #dee5e4;
      border-bottom: 0.1rem solid #dee5e4;
      padding-top: 20px;
      padding-top: 2.0rem;
      padding-bottom: 20px;
      padding-bottom: 2.0rem; }
      section#in-issue ol.stream li.story p, section.issue-features ol.stream li.story p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        margin-top: 10px;
        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: 84px;
          width: 8.4rem;
          margin-right: 15px;
          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: 565px;
          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: 18px;
            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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-size: 1.0rem;
            text-transform: uppercase;
            color: #565759;
            margin-bottom: 10px;
            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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px;
            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: 15px;
            margin-bottom: 1.5rem; }
  section#in-issue div.col, section.issue-features div.col {
    float: left;
    width: 310px;
    width: 31.0rem;
    margin-right: 38px;
    margin-right: 3.8rem;
    margin-bottom: 20px;
    margin-bottom: 2.0rem; }
    section#in-issue div.col div.ad, section.issue-features div.col div.ad {
      width: 300px;
      width: 30.0rem;
      margin: 0 auto; }
    section#in-issue div.col img, section.issue-features div.col img {
      display: block;
      margin-bottom: 15px;
      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: 24px;
      font-size: 2.4rem;
      font-weight: 500;
      line-height: 30px;
      line-height: 3.0rem;
      color: #000;
      margin-bottom: 10px;
      margin-bottom: 1.0rem; }
    section#in-issue div.col article h2, section.issue-features div.col article h2 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 10px;
      font-size: 1.0rem;
      text-transform: uppercase;
      color: #565759;
      margin-bottom: 10px;
      margin-bottom: 1.0rem; }
    section#in-issue div.col article p, section.issue-features div.col article p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 16px;
      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: 10px;
        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: 40px;
  margin-bottom: 4.0rem; }
  section#ribbon div.content {
    background-color: #f0f0f0;
    padding: 15px;
    padding: 1.5rem;
    overflow: hidden; }
    section#ribbon div.content p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      float: left;
      line-height: 27px;
      line-height: 2.7rem; }
    section#ribbon div.content a.cta-block {
      float: left;
      margin: 0 10px;
      margin: 0 1.0rem; }
    section#ribbon div.content a.learn-more {
      float: left;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 27px;
      line-height: 2.7rem; }
      section#ribbon div.content a.learn-more:hover {
        color: #d7182a; }

section#mag-toc {
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 4.0rem; }
  section#mag-toc div.cols {
    overflow: hidden; }
    section#mag-toc div.cols div.col {
      float: left;
      width: 300px;
      width: 30.0rem;
      margin-right: 60px;
      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: 30px;
        margin-bottom: 3.0rem; }
        section#mag-toc div.cols div.col ul li h3 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 10px;
          font-size: 1.0rem;
          text-transform: uppercase;
          color: #565759;
          margin-bottom: 7px;
          margin-bottom: 0.7rem; }
        section#mag-toc div.cols div.col ul li a article {
          margin-bottom: 14px;
          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: 14px;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 16px;
            line-height: 1.6rem;
            color: #000; }
  section#mag-toc.mit div.cols div.col ul li a article {
    margin-bottom: 30px;
    margin-bottom: 3.0rem; }
    section#mag-toc.mit div.cols div.col ul li a article h1 {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      line-height: 2.0rem; }
    section#mag-toc.mit div.cols div.col ul li a article p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 16px;
      line-height: 1.6rem;
      color: #000; }

#mit-news-connect, #mit-classnotes, #mit-letters {
  display: block;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 20px;
    margin-bottom: 2.0rem;
    color: #000; }
  #mit-news-connect p, #mit-classnotes p, #mit-letters p {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 15px;
    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: 9px;
        margin-right: 0.9rem;
        margin-bottom: 10px;
        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: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 20px;
  line-height: 2.0rem;
  color: #000;
  margin-bottom: 10px;
  margin-bottom: 1.0rem; }
#mit-news-news ul li a article p {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: #000;
  margin-bottom: 30px;
  margin-bottom: 3.0rem; }
#mit-news-news p.cta {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem; }

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

div.stream-box {
  float: left;
  width: 679px;
  width: 67.9rem;
  margin-right: 25px;
  margin-right: 2.5rem;
  margin-bottom: 40px;
  margin-bottom: 4rem;
  overflow: hidden; }
  div.stream-box h2.header {
    margin: 20px 0px 10px;
    margin: 2.0rem 0rem 1.0rem;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    font-size: 2.4rem; }
  div.stream-box header {
    overflow: hidden;
    padding-bottom: 10px;
    padding-bottom: 1.0rem; }
    div.stream-box header h2 {
      margin: 20px 10px 10px 15px;
      margin: 2.0rem 1.0rem 1.0rem 1.5rem; }
    div.stream-box header form {
      margin: 10px 10px 0;
      margin: 1.0rem 1.0rem 0; }
      div.stream-box header form input {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        color: #565759;
        border: 1px solid #c9cacb;
        border: 0.1rem solid #c9cacb;
        width: 619px;
        width: 61.9rem;
        padding: 7px 10px 7px 28px;
        padding: 0.7rem 1.0rem 0.7rem 2.8rem;
        background: #FFF url(../i/icon-search_white.png) no-repeat 5px 6px;
        background: #FFF 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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 30px;
          line-height: 3.0rem;
          padding-top: 10px;
          padding-top: 1.0rem;
          padding-left: 20px;
          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: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-size: 12px;
          font-size: 1.2rem;
          color: #83888a;
          line-height: 30px;
          line-height: 3.0rem;
          padding-top: 10px;
          padding-top: 1.0rem;
          padding-left: 20px;
          padding-left: 2.0rem; }
    div.stream-box header select {
      float: right;
      margin-top: 14px;
      margin-top: 1.4rem;
      margin-right: 9px;
      margin-right: 0.9rem; }
  div.stream-box.aside-reduced-width div.stream-container aside {
    width: 130px !important;
    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: 20px !important;
      padding-top: 2rem !important; }
    div.stream-box.aside-reduced-width div.stream-container aside ul li a {
      font-size: 12px !important;
      font-size: 1.2rem !important; }
  div.stream-box.aside-reduced-width section.pagination {
    margin-left: 140px !important;
    margin-left: 14rem !important; }
  div.stream-box.hybrid {
    border-top: 1px solid #dee5e4;
    border-top: 0.1rem solid #dee5e4; }
  div.stream-box div.stream-container {
    overflow: hidden;
    margin-top: 20px;
    margin-top: 2.0rem; }
    div.stream-box div.stream-container h3.header {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 24px;
      font-size: 2.4rem;
      margin-top: 40px;
      margin-top: 4.0rem;
      margin-bottom: 20px;
      margin-bottom: 2.0rem; }
    div.stream-box div.stream-container aside {
      padding-top: 20px;
      padding-top: 2rem;
      padding-top: 0;
      width: 140px;
      width: 14.0rem;
      padding-right: 10px;
      padding-right: 1.0rem;
      width: 177px;
      width: 17.7rem;
      float: left; }
      div.stream-box div.stream-container aside ul {
        margin-top: 20px;
        margin-top: 2.0rem; }
        div.stream-box div.stream-container aside ul li {
          margin-bottom: 20px;
          margin-bottom: 2.0rem;
          margin-bottom: 14px;
          margin-bottom: 1.4rem; }
          div.stream-box div.stream-container aside ul li a {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-size: 1.2rem;
            color: #206f96;
            display: block;
            padding-left: 8px;
            padding-left: 0.8rem;
            font-size: 14px;
            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: 30px;
        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: 28px;
            height: 2.8rem;
            line-height: 28px;
            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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-size: 1.0rem;
        text-transform: uppercase;
        padding-left: 8px;
        padding-left: 0.8rem;
        margin-bottom: 15px;
        margin-bottom: 1.5rem; }
    div.stream-box div.stream-container div.stream-wrap {
      float: left;
      border-left: 1px solid #dee5e4;
      border-left: 0.1rem solid #dee5e4;
      padding-left: 15px;
      padding-left: 1.5rem; }
    div.stream-box div.stream-container ul.stream {
      width: 475px;
      width: 47.5rem; }
      div.stream-box div.stream-container ul.stream li.item {
        padding: 15px 0;
        padding: 1.5rem 0;
        border-bottom: 1px solid #DEE5E4;
        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: 20px;
          margin-bottom: 2.0rem; }
        div.stream-box div.stream-container ul.stream li.item article h1 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: 500;
          line-height: 22px;
          line-height: 2.2rem;
          margin-top: 13px;
          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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 10px;
          font-size: 1.0rem;
          line-height: 12px;
          line-height: 1.2rem;
          text-transform: uppercase;
          margin-bottom: 0;
          margin-right: 8px;
          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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 10px;
          font-size: 1.0rem;
          margin-bottom: 5px;
          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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-size: 1.2rem;
          padding-top: 14px;
          padding-top: 1.4rem;
          padding-bottom: 10px;
          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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 18px;
          line-height: 1.8rem;
          margin-top: 10px;
          margin-top: 1.0rem; }
          div.stream-box div.stream-container ul.stream li.item article p.comment-count {
            font-size: 12px;
            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: 14px;
            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: 375px;
            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, div.stream-box div.stream-container div.stream .community-profile, div.stream-box div.stream-container div.stream .community-profile-comment {
        overflow: hidden;
        padding: 20px 0;
        padding: 2rem 0;
        border-bottom: 1px solid #dee5e4;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        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: 18px;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 12px;
          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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 17px;
        line-height: 1.7rem;
        margin-top: 13px;
        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: 12px;
          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: 684px !important;
        width: 68.4rem !important; }
        div.stream-box div.stream-container div.stream .story.view.has-image {
          width: 675px !important;
          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: 73px;
        width: 7.3rem;
        height: 64px;
        height: 6.4rem;
        padding-top: 5px;
        padding-top: 0.5rem;
        background: transparent url(../i/icon-comments_bubble-big.png) no-repeat top left;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 300;
          font-size: 35px;
          font-size: 3.5rem;
          display: block;
          padding-bottom: 2px;
          padding-bottom: 0.2rem; }
      div.stream-box div.stream-container div.stream .discussion div.story-info {
        width: 432px;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-size: 1.2rem;
          margin-top: 15px;
          margin-top: 1.5rem;
          margin-bottom: 15px;
          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-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: 500;
            font-size: 14px;
            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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-size: 1.0rem;
            color: #565759;
            float: left;
            text-transform: uppercase;
            padding-top: 4px;
            padding-top: 0.4rem;
            padding-right: 5px;
            padding-right: 0.5rem;
            margin-bottom: 0; }
      div.stream-box div.stream-container div.stream .multimedia div.image {
        width: 126px;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 18px;
          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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 10px;
            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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-size: 1.2rem;
          margin: 6px 0 12px;
          margin: 0.6rem 0 1.2rem; }
        div.stream-box div.stream-container div.stream .contributor div.contributor-info ul.piped {
          overflow: hidden;
          margin-bottom: 15px;
          margin-bottom: 1.5rem; }
          div.stream-box div.stream-container div.stream .contributor div.contributor-info ul.piped li {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-size: 1.2rem;
            color: #83888a;
            float: left;
            margin-right: 8px;
            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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 16px;
          line-height: 1.6rem; }
    div.stream-box div.stream-container .community-profile a {
      display: block;
      overflow: hidden; }
      div.stream-box div.stream-container .community-profile a div.avatar {
        display: block;
        overflow: hidden;
        float: left; }
        div.stream-box div.stream-container .community-profile a div.avatar span {
          display: block;
          overflow: hidden;
          width: 70px;
          width: 7.0rem; }
          div.stream-box div.stream-container .community-profile a div.avatar span img {
            display: block;
            overflow: hidden;
            width: 100%; }
      div.stream-box div.stream-container .community-profile a div.info {
        display: block;
        overflow: hidden;
        float: left;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000;
        line-height: 120%;
        padding-left: 15px;
        padding-left: 1.5rem; }
        div.stream-box div.stream-container .community-profile a div.info h2 {
          display: block;
          overflow: hidden;
          padding: 0;
          margin: 0;
          float: left;
          font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 18px;
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: normal;
          text-transform: none;
          line-height: 120%; }
        div.stream-box div.stream-container .community-profile a div.info h3 {
          display: block;
          overflow: hidden;
          padding: 2px 0 0 8px;
          padding: 0.25rem 0 0 0.8rem;
          margin: 0;
          float: left;
          font-size: 14px;
          font-size: 14px;
          font-size: 1.4rem;
          color: #83868A; }
        div.stream-box div.stream-container .community-profile a div.info h4 {
          display: block;
          overflow: hidden;
          clear: both;
          padding: 10px 0 0 0;
          padding: 1.0rem 0 0 0;
          margin: 0;
          font-size: 14px;
          font-size: 14px;
          font-size: 1.4rem; }
        div.stream-box div.stream-container .community-profile a div.info h5 {
          display: block;
          overflow: hidden;
          clear: both;
          padding: 10px 0 0 0;
          padding: 1.0rem 0 0 0;
          margin: 0;
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-style: italic;
          font-size: 14px;
          font-size: 14px;
          font-size: 1.4rem;
          color: #83868A; }
        div.stream-box div.stream-container .community-profile a div.info p {
          display: block;
          overflow: hidden;
          clear: both;
          padding: 10px 0 0 0;
          padding: 1.0rem 0 0 0;
          margin: 0;
          font-size: 10px;
          font-size: 10px;
          font-size: 1rem;
          color: #83868A; }
        div.stream-box div.stream-container .community-profile a div.info i.icon-mittr-t {
          display: block;
          overflow: hidden;
          float: left;
          margin-left: 10px;
          margin-left: 1.0rem;
          width: 18px;
          width: 18px;
          width: 1.8rem;
          height: 18px;
          height: 18px;
          height: 1.8rem;
          background-image: url("/sites/all/themes/mittr_shared/global/svg/mittr-profile-t.svg");
          background-repeat: no-repeat;
          background-size: 100%; }
      div.stream-box div.stream-container .community-profile a:hover h2 {
        text-decoration: underline; }
    div.stream-box div.stream-container .community-profile-comment {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      div.stream-box div.stream-container .community-profile-comment h5 {
        padding: 0;
        margin: 0;
        color: #83858A;
        font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-size: 10px;
        font-size: 1rem;
        line-height: 120%;
        text-transform: uppercase; }
        div.stream-box div.stream-container .community-profile-comment h5 span {
          text-transform: none; }
      div.stream-box div.stream-container .community-profile-comment a p {
        display: block;
        overflow: hidden;
        padding-top: 10px;
        padding-top: 1.0rem;
        margin: 0;
        color: #000;
        font-size: 18px;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 120%; }
        div.stream-box div.stream-container .community-profile-comment a p span.continue {
          color: #206f96; }
          div.stream-box div.stream-container .community-profile-comment a p span.continue:before {
            content: "\2026";
            padding-right: 5px;
            padding-right: 0.5rem;
            color: #000; }
      div.stream-box div.stream-container .community-profile-comment p a {
        display: block;
        overflow: hidden;
        padding-top: 10px;
        padding-top: 1.0rem; }
      div.stream-box div.stream-container .community-profile-comment h4 {
        margin: 15px 0 0 0;
        margin: 1.5rem 0 0 0;
        padding: 0;
        font-size: 10px;
        font-size: 10px;
        font-size: 1rem; }
      div.stream-box div.stream-container .community-profile-comment h2 {
        margin: 6px 0 0 0;
        margin: 0.6rem 0 0 0;
        padding: 0; }
        div.stream-box div.stream-container .community-profile-comment h2 a {
          color: #000;
          font-size: 14px;
          font-size: 14px;
          font-size: 1.4rem;
          font-weight: 900;
          font-style: normal;
          line-height: 120%;
          text-transform: none; }
  div.stream-box section.pagination {
    margin-top: 20px;
    margin-top: 2.0rem;
    margin-left: 187px;
    margin-left: 18.7rem;
    width: auto; }

aside.stream-right {
  float: left; }
  aside.stream-right .wrapper {
    width: 300px;
    width: 30.0rem; }
    aside.stream-right .wrapper h2 {
      font-weight: 700; }
  aside.stream-right .featured-insider-feature {
    width: 100%;
    margin: 0 0 40px 0;
    margin: 0 0 4rem 0; }
    aside.stream-right .featured-insider-feature article {
      position: relative; }
      aside.stream-right .featured-insider-feature article span.play-overlay {
        width: 300px;
        width: 30.0rem;
        height: 169px;
        height: 16.9rem;
        background: #000000;
        opacity: .3;
        position: absolute;
        z-index: 5; }
      aside.stream-right .featured-insider-feature article .play-border {
        border: 3px solid white;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        width: 60px;
        width: 6.0rem;
        height: 60px;
        height: 6.0rem;
        background: rgba(0, 0, 0, 0.8);
        position: absolute;
        top: 48px;
        top: 4.8rem;
        left: 111px;
        left: 11.1rem;
        z-index: 6; }
      aside.stream-right .featured-insider-feature article .play-button {
        position: absolute;
        top: 25%;
        left: 42%;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid white; }
      aside.stream-right .featured-insider-feature article span.cta {
        color: #206F96; }
        aside.stream-right .featured-insider-feature article span.cta:after {
          content: " \00BB"; }
      aside.stream-right .featured-insider-feature article:hover span.play-overlay {
        opacity: 0; }
      aside.stream-right .featured-insider-feature article:hover span.cta {
        color: #D31D30; }
    aside.stream-right .featured-insider-feature article.video-paywall-lock .play-border p {
      display: none; }
    aside.stream-right .featured-insider-feature article.video-paywall-lock:hover span.play-overlay {
      width: 300px;
      width: 30.0rem;
      height: 169px;
      height: 16.9rem;
      background: #000000;
      opacity: .8;
      position: absolute;
      z-index: 5; }
    aside.stream-right .featured-insider-feature article.video-paywall-lock:hover .play-border {
      width: 300px;
      width: 30.0rem;
      height: 169px;
      height: 16.9rem;
      border: none;
      background: none;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 6; }
      aside.stream-right .featured-insider-feature article.video-paywall-lock:hover .play-border p {
        padding: 20px 40px 20px 20px;
        padding: 2.0rem 4.0rem 2.0rem 2.0rem;
        font-size: 14px;
        font-size: 1.4rem;
        color: #FFFFFF;
        display: block; }
        aside.stream-right .featured-insider-feature article.video-paywall-lock:hover .play-border p i {
          margin-bottom: 22px;
          margin-bottom: 2.2rem;
          font-size: 22px;
          font-size: 2.2rem;
          display: block; }
        aside.stream-right .featured-insider-feature article.video-paywall-lock:hover .play-border p br {
          margin-bottom: 12px;
          margin-bottom: 1.2rem; }
        aside.stream-right .featured-insider-feature article.video-paywall-lock:hover .play-border p a {
          color: #C4E6ED;
          display: inline; }
          aside.stream-right .featured-insider-feature article.video-paywall-lock:hover .play-border p a:hover {
            text-decoration: underline; }
    aside.stream-right .featured-insider-feature article.video-paywall-lock:hover .play-button {
      display: none; }
    aside.stream-right .featured-insider-feature h1 {
      margin: 8px 0 5px 0;
      margin: .8rem 0 .5rem 0;
      font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: 500;
      line-height: 110%;
      color: #000000; }
    aside.stream-right .featured-insider-feature p {
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: normal;
      line-height: 1.3;
      color: #000000; }
  aside.stream-right h2 {
    font-size: 21px;
    font-size: 2.1rem;
    width: 300px;
    width: 30.0rem; }
  aside.stream-right ul.subtopics {
    width: 300px;
    width: 30rem;
    margin-bottom: 20px;
    margin-bottom: 2.0rem; }
    aside.stream-right ul.subtopics li {
      overflow: hidden;
      margin-bottom: 3px;
      margin-bottom: 0.3rem; }
      aside.stream-right ul.subtopics li a {
        display: block;
        width: 280px;
        width: 28rem;
        padding: 10px;
        padding: 1rem;
        background-color: #b4bbbc;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500; }
          aside.stream-right ul.subtopics li a.more:hover {
            background-color: #565759; }
  aside.stream-right div#contributors-widget {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    width: 300px;
    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: 1px;
        margin-top: 0.1rem; }
        aside.stream-right div#contributors-widget ul.tabs li a {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-size: 1.2rem;
          display: block;
          padding: 8px;
          padding: 0.8rem;
          color: #000;
          background-color: #dee5e4;
          border: 1px solid #b4bbbc;
          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: 9px;
            padding-top: 0.9rem;
            border-bottom: 1px solid #FFF;
            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: -1px;
          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: -2px;
          left: -0.2rem; }
    aside.stream-right div#contributors-widget div.backing {
      position: absolute;
      top: 1px;
      top: 0.1rem;
      z-index: 1;
      width: 298px;
      width: 29.8rem;
      height: 28px;
      height: 2.8rem;
      background-color: #f0f0f0;
      border: 1px solid #b4bbbc;
      border: 0.1rem solid #b4bbbc; }
    aside.stream-right div#contributors-widget div.list {
      border: 1px solid #b4bbbc;
      border: 0.1rem solid #b4bbbc;
      border-top: 0;
      overflow: auto;
      height: 520px;
      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: 15px;
        padding-top: 1.5rem;
        border-bottom: 1px solid #dee5e4;
        border-bottom: 0.1rem solid #dee5e4; }
        aside.stream-right div#contributors-widget div.list ol li div.image {
          float: left;
          width: 42px;
          width: 4.2rem;
          margin-right: 8px;
          margin-right: 0.8rem;
          margin-left: 13px;
          margin-left: 1.3rem; }
        aside.stream-right div#contributors-widget div.list ol li div.info {
          float: left;
          width: 210px;
          width: 21.0rem;
          margin-bottom: 10px;
          margin-bottom: 1.0rem; }
          aside.stream-right div#contributors-widget div.list ol li div.info h2 {
            float: left;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-size: 1.4rem;
            color: #000;
            margin-bottom: 0;
            margin-right: 5px;
            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: 5px;
              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: 12px;
                font-size: 1.2rem; }
          aside.stream-right div#contributors-widget div.list ol li div.info h3 {
            float: left;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-size: 1.0rem;
            text-transform: uppercase;
            color: #77787b;
            margin-bottom: 0;
            padding-top: 4px;
            padding-top: 0.4rem; }
          aside.stream-right div#contributors-widget div.list ol li div.info h4 {
            clear: both;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-size: 1.2rem;
            color: #83888a;
            padding-top: 7px;
            padding-top: 0.7rem; }
          aside.stream-right div#contributors-widget div.list ol li div.info p {
            clear: both;
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-size: 1.2rem;
            padding-top: 13px;
            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: 3px;
      margin-top: 0.3rem;
      padding-top: 0 !important;
      padding-left: 5px;
      padding-left: 0.5rem;
      border-left: 1px solid #9b9c9e;
      border-left: 0.1rem solid #9b9c9e;
      margin-left: 5px;
      margin-left: 0.5rem; }
    aside.stream-right div#contributors-widget.commenters div.info p {
      color: #83888a; }
  aside.stream-right div.stream-archives {
    width: 300px;
    width: 30.0rem; }
    aside.stream-right div.stream-archives h2 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 24px;
      font-size: 2.4rem; }
    aside.stream-right div.stream-archives p {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 15px;
      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: 5px;
      margin-top: 0.5rem; }
      aside.stream-right div.stream-archives ul.archives li {
        overflow: hidden;
        padding-bottom: 20px;
        padding-bottom: 2.0rem; }
        aside.stream-right div.stream-archives ul.archives li div.image {
          float: left;
          width: 75px;
          width: 7.5rem;
          margin-right: 12px;
          margin-right: 1.2rem; }
        aside.stream-right div.stream-archives ul.archives li div.meta {
          float: left;
          width: 213px;
          width: 21.3rem; }
          aside.stream-right div.stream-archives ul.archives li div.meta h3 {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-size: 1.0rem;
            margin-bottom: 10px;
            margin-bottom: 1.0rem;
            color: #83888a;
            text-transform: uppercase; }
          aside.stream-right div.stream-archives ul.archives li div.meta h4 {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 10px;
            font-size: 1.0rem;
            margin-bottom: 15px;
            margin-bottom: 1.5rem; }
          aside.stream-right div.stream-archives ul.archives li div.meta p {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-size: 1.2rem;
            line-height: 14px;
            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: 16px;
  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: 1px solid #363738;
      border-bottom: 0.1rem solid #363738; }
      #features-box .features-slide a img {
        float: left;
        display: block;
        width: 803px;
        width: 80.3rem; }
      #features-box .features-slide a aside {
        float: left;
        width: 171px;
        width: 17.1rem;
        height: 430px;
        height: 43rem;
        padding: 15px;
        padding: 1.5rem;
        background-color: #000; }
        #features-box .features-slide a aside article h1 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-size: 30px;
          font-size: 3.0rem;
          color: #FFF; }
        #features-box .features-slide a aside article p {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          font-size: 1.4rem;
          color: #CCC;
          margin-top: 25px;
          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: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-style: italic; }
          #features-box .features-slide a aside article p strong, #features-box .features-slide a aside article p b {
            font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: bold; }
          #features-box .features-slide a aside article p span.cta {
            color: #97c3d0; }
      #features-box .features-slide a:hover {
        border-bottom: 1px solid #D7182A;
        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: 26px;
      font-size: 2.6rem; }

ul#features-list {
  overflow: hidden; }
  ul#features-list li {
    float: left; }
    ul#features-list li a {
      display: block;
      width: 200px;
      width: 20.0rem;
      height: 76px;
      height: 7.6rem;
      border-right: 1px solid #363738;
      border-right: 0.1rem solid #363738;
      background-color: #000; }
      ul#features-list li a article {
        text-align: center;
        padding-top: 20px;
        padding-top: 2.0rem; }
        ul#features-list li a article h1 {
          font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500;
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 15px;
          line-height: 1.5rem;
          color: #FFF; }
        ul#features-list li a article h2 {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 10px;
          font-size: 1.0rem;
          text-transform: uppercase;
          color: #b4bbbc;
          margin-bottom: 5px;
          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; }

ul.features-graphics li {
  display: none; }
  ul.features-graphics li a article {
    position: relative;
    overflow: hidden;
    width: 679px;
    width: 67.9rem;
    height: 527px;
    height: 52.7rem; }
    ul.features-graphics li a article img {
      position: absolute;
      display: block;
      z-index: 1;
      width: 679px;
      width: 67.9rem;
      height: 527px;
      height: 52.7rem; }
    ul.features-graphics li a article div.meta {
      display: block;
      width: 579px;
      width: 57.9rem;
      height: 367px;
      height: 36.7rem;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.85);
      z-index: 2;
      padding: 140px 50px 20px;
      padding: 14.0rem 5.0rem 2.0rem;
      text-align: center;
      transition: opacity 0.5s;
      opacity: 0; }
      ul.features-graphics li a article div.meta h1 {
        display: none; }
      ul.features-graphics li a article div.meta h2 {
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: 300;
        line-height: 120%;
        color: #FFF;
        text-transform: none; }
      ul.features-graphics li a article div.meta p {
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: 300;
        line-height: 120%;
        color: #FFF;
        margin-bottom: 20px;
        margin-bottom: 2.0rem; }
        ul.features-graphics li a article div.meta p.cta {
          font-size: 11px;
          font-size: 1.1rem;
          font-weight: bold;
          text-transform: uppercase;
          color: #98C3CE; }
          ul.features-graphics li a article div.meta p.cta:after {
            display: inline-block;
            width: 13px;
            width: 1.3rem;
            height: 9px;
            height: 0.9rem;
            margin-left: 5px;
            margin-left: 0.5rem;
            background: transparent url(../i/sprite-arrows.png) no-repeat 0 0;
            background-position: 0 -20px;
            background-position: 0 -2rem;
            content: ""; }
          ul.features-graphics li a article div.meta p.cta:hover {
            color: #D31D30; }
            ul.features-graphics li a article div.meta p.cta:hover:after {
              background-position: 0 -10px;
              background-position: 0 -1rem; }
        ul.features-graphics li a article div.meta p.comment-count {
          position: absolute;
          bottom: 20px;
          bottom: 2.0rem;
          left: 20px;
          left: 2.0rem;
          font-size: 10px;
          font-size: 1.0rem;
          font-weight: 500;
          margin-bottom: 0; }
  ul.features-graphics li a:hover div.meta {
    opacity: 1; }
  ul.features-graphics li.active {
    display: block; }

ul.features-nav {
  overflow: hidden;
  position: relative;
  top: -5px;
  top: -0.5rem;
  z-index: 2; }
  ul.features-nav li {
    float: left;
    margin-top: 5px; }
    ul.features-nav li a {
      display: table-cell;
      width: 164px;
      width: 16.4rem;
      height: auto;
      text-align: center;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: bold;
      line-height: 120%;
      color: #000;
      background-color: #BFBFBF;
      vertical-align: middle;
      padding: 5px;
      padding: 0.5rem; }
      ul.features-nav li a:hover {
        background-color: #83888A;
        color: #FFF; }
      ul.features-nav li a span {
        display: block;
        margin-top: 10px;
        margin-top: 1.0rem;
        color: #000;
        font-size: 10px;
        font-size: 1.0rem;
        font-weight: 500; }
        ul.features-nav li a span img {
          width: 88px;
          height: 31px; }
    ul.features-nav li.active {
      margin-top: 0; }
      ul.features-nav li.active:before {
        display: block;
        height: 5px;
        height: 0.5rem;
        content: "";
        background: transparent url(/sites/all/themes/mittr/global/i/img-arrow_up.png) no-repeat top center; }
      ul.features-nav li.active a {
        background-color: #FFF; }
        ul.features-nav li.active a:hover {
          color: #000; }
    ul.features-nav li:last-child a {
      width: 147px;
      width: 14.7rem; }

article.custom header.article-meta {
  width: 1020px !important;
  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: 20px;
  margin-top: 2.0rem; }

div#custom-stage div#nov-dec-nav {
  overflow: hidden;
  background-color: #FFF;
  height: 108px;
  height: 10.8rem;
  padding: 25px;
  padding: 2.5rem;
  padding-bottom: 0; }
  div#custom-stage div#nov-dec-nav h2 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    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: 155px;
      width: 15.5rem; }
      div#custom-stage div#nov-dec-nav div.cols ul.col li {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 16px;
        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; }

/***************************
 CONTAINER STRUCTURE

	section#insider-masthead
		+h1
		+nav
			+ul
	article#main-article.insider
		+section.#intro
			+h1
			+aside
		+section#content
		+section#experiences
		+section#community
		+section#conclusion
	section#insider-mastfoot
		+ul
***************************/
#insider-masthead {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
  padding: 37px 0 0 0;
  padding: 3.7rem 0 0 0;
  background: #000; }
  #insider-masthead h1 {
    padding: 44px 0;
    padding: 4.4rem 0; }
    #insider-masthead h1 img {
      height: 66px;
      height: 6.6rem; }
  #insider-masthead ul#nav {
    list-style: none;
    position: absolute;
    top: 50%;
    right: 0; }
    #insider-masthead ul#nav li {
      padding-right: 25px;
      padding-right: 2.5rem;
      position: relative;
      float: left; }
      #insider-masthead ul#nav li:last-child {
        padding-right: 0; }
      #insider-masthead ul#nav li a {
        font-size: 17px;
        font-size: 1.7rem;
        color: #FFFFFF; }
        #insider-masthead ul#nav li a:hover {
          color: #C3E7EF; }

article#main-article.insider {
  /* Marketing Page: Intro */
  /* Marketing Page: Content */
  /* Marketing Page: Experiences */
  /* Marketing Page: Community */
  /* Marketing Page: Conclusion */
  /* FAQ Page */
  /***************************
   CONTAINER STRUCTURE
  
  body //#section-insider-responsive
  	section#insider-masthead
  		+h1
  		+nav
  			+ul
  	article#main-article.insider
  		#loading-screen
  		+section.#purchase-intro
  			+h2
  			+p
  		+section#variations
  		+section#pricing
  			+ul#tiers
  		+section#benefits
  			+ul
  		+section#rationale
  		+section#options
  ***************************/
  /* Purchase Page: Intro */
  /* Purchase Page: Variations */
  /* Purchase Page: Pricing */
  /* Purchase Page: Benefit icons */
  /* Purchase Page: Why Insider? */
  /* Purchase Page: More Subscription Options */ }
  article#main-article.insider h1 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 56px;
    font-size: 5.6rem;
    line-height: 1.1; }
  article#main-article.insider h2 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 1.05; }
  article#main-article.insider h3 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 1;
    color: #696E72; }
  article#main-article.insider h4 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 1.14; }
  article#main-article.insider h5 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.33;
    color: #696E72; }
  article#main-article.insider h6 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2; }
  article#main-article.insider p {
    margin: 0 0 40px 0;
    margin: 0 0 4rem 0;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.3; }
    article#main-article.insider p.center {
      margin: 0;
      text-align: center;
      clear: left; }
    article#main-article.insider p.pitch {
      margin: 0 0 30px 0;
      margin: 0 0 3rem 0;
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 1.2;
      color: #666666; }
    article#main-article.insider p.attribution {
      color: #666666; }
  article#main-article.insider a.button {
    margin: 0 auto;
    padding: 15px 37px;
    padding: 1.5rem 3.7rem;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 1;
    color: #000000;
    background: #C3E7EF;
    display: inline-block; }
    article#main-article.insider a.button:hover {
      background: #97C3CD; }
  article#main-article.insider section {
    position: relative; }
    article#main-article.insider section .col {
      width: 49%;
      position: relative;
      float: left; }
    article#main-article.insider section .overlay {
      width: 400px;
      width: 40.0rem;
      padding: 40px 30px 0 30px;
      padding: 4rem 3rem 0 3rem;
      background: rgba(255, 255, 255, 0.8);
      top: 50%;
      transform: translateY(-50%);
      z-index: 5; }
    article#main-article.insider section .left {
      margin-left: 30px;
      margin-left: 3rem; }
    article#main-article.insider section .right {
      margin-right: 40px;
      margin-right: 4rem;
      position: absolute;
      right: 0; }
    article#main-article.insider section .first {
      margin-right: 2%; }
  article#main-article.insider #insider-intro img {
    width: 114px;
    width: 11.4rem;
    height: 130px;
    height: 13.0rem;
    margin: 0 20px 0 0;
    margin: 0 2.0rem 0 0;
    display: block;
    position: relative;
    float: left; }
  article#main-article.insider #insider-intro h1 {
    padding: 20px 0 35px 0;
    padding: 2rem 0 3.5rem 0;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 56px;
    font-size: 5.6rem;
    line-height: 1.1; }
  article#main-article.insider #insider-intro a.button {
    margin-bottom: 55px;
    margin-bottom: 5.5rem; }
  article#main-article.insider #insider-intro .first p.pitch {
    padding-right: 25px;
    padding-right: 2.5rem; }
  article#main-article.insider #insider-content {
    padding: 50px 0;
    padding: 5rem 0;
    background: #F5F5F5; }
    article#main-article.insider #insider-content h2, article#main-article.insider #insider-content h3 {
      margin: 0 auto;
      text-align: center; }
    article#main-article.insider #insider-content h3 {
      margin-bottom: 40px;
      margin-bottom: 4rem; }
  article#main-article.insider #insider-experiences {
    height: 600px;
    height: 60.0rem;
    padding: 50px 0 80px 0;
    padding: 5rem 0 8rem 0; }
    article#main-article.insider #insider-experiences .wrapper {
      height: 600px;
      height: 60.0rem;
      overflow: visible; }
    article#main-article.insider #insider-experiences div.bx-viewport {
      border: 0;
      box-shadow: none;
      left: 0; }
    article#main-article.insider #insider-experiences ul.bxslider {
      height: 100%;
      list-style: none; }
      article#main-article.insider #insider-experiences ul.bxslider li {
        height: 100%; }
        article#main-article.insider #insider-experiences ul.bxslider li p {
          margin-bottom: 25px;
          margin-bottom: 2.5rem;
          color: #FFFFFF;
          text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
          text-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.5);
          position: absolute;
          bottom: 0;
          left: 25px;
          left: 2.5rem; }
  article#main-article.insider #insider-community {
    height: 600px;
    height: 60.0rem;
    padding: 50px 0;
    padding: 5rem 0;
    background: url("/sites/all/themes/mittr/assets/insider/community.jpg") center center no-repeat; }
    article#main-article.insider #insider-community .wrapper {
      height: 600px;
      height: 60.0rem; }
  article#main-article.insider #insider-conclusion {
    padding: 0 0 50px 0;
    padding: 0 0 5rem 0;
    text-align: center; }
    article#main-article.insider #insider-conclusion h2 {
      width: 80%;
      margin: 0 auto; }
    article#main-article.insider #insider-conclusion p.attribution {
      margin: 20px 0 50px 0;
      margin: 2rem 0 5rem 0; }
  article#main-article.insider #insider-faq h2 {
    margin: 30px 0 20px 0;
    margin: 3rem 0 2rem 0;
    text-align: center; }
  article#main-article.insider #insider-faq h4 {
    margin: 0 0 20px 0;
    margin: 0 0 2rem 0;
    padding: 30px 0 0 0;
    padding: 3rem 0 0 0; }
  article#main-article.insider #insider-faq p {
    margin: 0 0 20px 0;
    margin: 0 0 2rem 0;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.4; }
    article#main-article.insider #insider-faq p.help {
      margin: 0 0 60px 0;
      margin: 0 0 6rem 0;
      padding: 40px 0 0 0;
      padding: 4rem 0 0 0; }
  article#main-article.insider #insider-loading-screen {
    color: #F00;
    z-index: 2100483647;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFF; }
  article#main-article.insider #insider-purchase-intro h2 {
    margin: 20px 0 10px 0;
    margin: 2rem 0 1rem 0;
    text-align: center; }
  article#main-article.insider #insider-purchase-intro p {
    height: 23px;
    height: 2.3rem;
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center; }
  article#main-article.insider #insider-variations {
    margin-top: 40px;
    margin-top: 4rem;
    background: #DADCDD; }
    article#main-article.insider #insider-variations #shipping-selector {
      margin: 15px 0;
      margin: 1.5rem 0;
      font-size: 12px;
      font-size: 12px;
      font-size: 1.2rem;
      text-transform: uppercase;
      text-align: right;
      display: relative;
      float: left; }
      article#main-article.insider #insider-variations #shipping-selector p {
        height: 30px;
        height: 3.0rem;
        margin: 0 0 0 0;
        font-size: 11px;
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 30px;
        line-height: 3.0rem;
        color: #000000;
        position: relative;
        float: left; }
      article#main-article.insider #insider-variations #shipping-selector ul {
        list-style: none;
        display: inline-block;
        margin-left: 15px;
        margin-left: 1.5rem; }
        article#main-article.insider #insider-variations #shipping-selector ul li {
          width: 47px;
          width: 4.7rem;
          height: 28px;
          height: 2.8rem;
          border: 1px solid #B4BABB;
          line-height: 27px;
          line-height: 2.7rem;
          color: #257094;
          text-align: center;
          background: #FFFFFF;
          position: relative;
          float: left; }
          article#main-article.insider #insider-variations #shipping-selector ul li:not(.active):hover {
            color: #D31D30;
            border: 1px solid #D31D30; }
          article#main-article.insider #insider-variations #shipping-selector ul li.active {
            font-family: "NHG-text-65-md", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
            line-height: 28px;
            line-height: 2.8rem;
            color: #000000;
            background: #B4BABB; }
            article#main-article.insider #insider-variations #shipping-selector ul li.active:last-child {
              border-left: none; }
            article#main-article.insider #insider-variations #shipping-selector ul li.active:first-child {
              border-right: none; }
    article#main-article.insider #insider-variations aside#notification-bar {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      position: relative;
      float: right;
      overflow: hidden;
      display: none; }
      article#main-article.insider #insider-variations aside#notification-bar h2 {
        margin: 0;
        padding: 21px 0 20px 0;
        padding: 2.1rem 0 2rem 0;
        font-size: 21px;
        font-size: 21px;
        font-size: 2.1rem;
        font-weight: bold;
        line-height: 1;
        text-align: right;
        position: relative;
        display: inline-block;
        float: right; }
      article#main-article.insider #insider-variations aside#notification-bar a {
        margin: 0;
        padding: 20px 0 0 20px;
        padding: 2rem 0 0 2rem;
        display: inline-block;
        position: relative;
        float: right; }
        article#main-article.insider #insider-variations aside#notification-bar a p {
          margin: 0;
          font-size: 12px;
          font-size: 12px;
          font-size: 1.2rem;
          position: relative; }
          article#main-article.insider #insider-variations aside#notification-bar a p i {
            margin-right: 5px;
            margin-right: .5rem;
            font-size: 20px;
            font-size: 20px;
            font-size: 2rem;
            display: inline-block;
            position: relative;
            top: 3px;
            top: .3rem; }
  article#main-article.insider #insider-pricing {
    margin: 0 0 54px 0;
    margin: 0 0 5.4rem 0;
    padding: 0 0 0 0;
    text-align: center;
    background: #F0F0F0; }
    article#main-article.insider #insider-pricing ul#tiers li {
      width: 320px;
      width: 32.0rem;
      margin: 64px 30px -30px 0;
      margin: 6.4rem 3rem -3rem 0;
      border: 1px solid #999999;
      padding: 20px 30px 30px 30px;
      padding: 2rem 3rem 3rem 3rem;
      border-bottom: none;
      box-sizing: border-box;
      position: relative;
      float: left;
      overflow: hidden; }
      article#main-article.insider #insider-pricing ul#tiers li:last-child {
        margin-right: 0;
        padding: 20px 20px 30px 20px;
        padding: 2rem 2rem 3rem 2rem; }
      article#main-article.insider #insider-pricing ul#tiers li h4 {
        color: #696E72; }
      article#main-article.insider #insider-pricing ul#tiers li p {
        margin: 0 0 32px 0;
        margin: 0 0 3.2rem 0;
        font-size: 18px;
        font-size: 1.8rem;
        color: #696E72; }
        article#main-article.insider #insider-pricing ul#tiers li p.price {
          margin: 0;
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 1.3; }
        article#main-article.insider #insider-pricing ul#tiers li p.learn, article#main-article.insider #insider-pricing ul#tiers li p.purchase {
          font-size: 21px;
          font-size: 2.1rem;
          margin: 0; }
          article#main-article.insider #insider-pricing ul#tiers li p.learn i, article#main-article.insider #insider-pricing ul#tiers li p.purchase i {
            margin-top: 25px;
            margin-top: 2.5rem;
            margin-bottom: 0;
            font-size: 25px;
            font-size: 2.5rem;
            line-height: 1;
            display: block; }
        article#main-article.insider #insider-pricing ul#tiers li p.learn span {
          color: #206F96;
          cursor: pointer; }
        article#main-article.insider #insider-pricing ul#tiers li p.purchase {
          display: none; }
        article#main-article.insider #insider-pricing ul#tiers li p span {
          padding: 15px 0;
          padding: 1.5rem 0;
          line-height: 1;
          display: block; }
      article#main-article.insider #insider-pricing ul#tiers li:hover {
        background: #FFFFFF; }
      article#main-article.insider #insider-pricing ul#tiers li.selected {
        margin-top: 34px;
        margin-top: 3.4rem;
        border-color: #FFFFFF;
        background: #FFFFFF; }
        article#main-article.insider #insider-pricing ul#tiers li.selected p.learn {
          display: none; }
        article#main-article.insider #insider-pricing ul#tiers li.selected p.purchase {
          display: block; }
      article#main-article.insider #insider-pricing ul#tiers li.purchased a.button {
        background: #F0F0F0;
        color: #696E72; }
      article#main-article.insider #insider-pricing ul#tiers li.purchased a[disabled] {
        pointer-events: none; }
      article#main-article.insider #insider-pricing ul#tiers li.purchased p.learn span {
        color: #696E72; }
  article#main-article.insider #insider-benefits {
    margin: 0 0 34px 0;
    margin: 0 0 3.4rem 0; }
    article#main-article.insider #insider-benefits ul {
      text-align: center; }
      article#main-article.insider #insider-benefits ul.benefits-basic .benefit-plus,
      article#main-article.insider #insider-benefits ul.benefits-basic .benefit-premium {
        display: none; }
      article#main-article.insider #insider-benefits ul.benefits-plus .benefit-basic,
      article#main-article.insider #insider-benefits ul.benefits-plus .benefit-premium {
        display: none; }
      article#main-article.insider #insider-benefits ul.benefits-plus li:nth-of-type(4n) {
        clear: left; }
      article#main-article.insider #insider-benefits ul.benefits-premium .benefit-basic {
        display: none; }
      article#main-article.insider #insider-benefits ul.benefits-premium li:nth-of-type(6n) {
        clear: left; }
      article#main-article.insider #insider-benefits ul li {
        width: 20%;
        margin-bottom: 30px;
        margin-bottom: 3rem;
        text-align: center;
        position: relative;
        display: inline-block;
        vertical-align: top; }
      article#main-article.insider #insider-benefits ul li h6, article#main-article.insider #insider-benefits ul li p {
        width: 84.3%;
        margin: 0 auto; }
      article#main-article.insider #insider-benefits ul li h6 {
        margin-bottom: 5px;
        margin-bottom: .5rem; }
      article#main-article.insider #insider-benefits ul li p {
        font-size: 18px;
        font-size: 1.8rem; }
        article#main-article.insider #insider-benefits ul li p:first-child {
          height: 155px;
          height: 15.5rem;
          padding: 0 0 15px 0;
          padding: 0 0 1.5rem 0;
          line-height: 155px;
          line-height: 15.5rem; }
          article#main-article.insider #insider-benefits ul li p:first-child img {
            vertical-align: middle; }
  article#main-article.insider #insider-rationale {
    padding: 62px 0 0 0;
    padding: 6.2rem 0 0 0;
    background: #F0F0F0;
    overflow: hidden;
    /* 3 box layout */ }
    article#main-article.insider #insider-rationale h4 {
      margin: 0 0 20px 0;
      margin: 0 0 2rem 0;
      text-align: center; }
    article#main-article.insider #insider-rationale h5 {
      margin: 0 0 10px 0;
      margin: 0 0 1rem 0; }
    article#main-article.insider #insider-rationale p {
      font-size: 16px;
      font-size: 1.6rem;
      color: #696E72; }
    article#main-article.insider #insider-rationale ul li {
      width: 300px;
      width: 30.0rem;
      margin: 0 60px 0 0;
      margin: 0 6.0rem 0 0;
      float: left; }
      article#main-article.insider #insider-rationale ul li:last-child {
        margin: 0; }
  article#main-article.insider #insider-options {
    margin: 64px 0 40px 0;
    margin: 6.4rem 0 4rem 0;
    overflow: hidden;
    text-align: center; }
    article#main-article.insider #insider-options h4 {
      margin: 0 0 20px 0;
      margin: 0 0 2rem 0;
      text-align: center; }
    article#main-article.insider #insider-options ul {
      list-style: none;
      display: inline-block; }
      article#main-article.insider #insider-options ul li {
        width: 236px;
        width: 23.6rem;
        height: 151px;
        height: 15.1rem;
        margin: 0 20px 4px 0;
        margin: 0 2.0rem .4rem 0;
        border: 2px solid #E9F0F4;
        background-color: #E9F0F4;
        background-position: center 20%;
        background-repeat: no-repeat;
        position: relative;
        float: left;
        -webkit-border-top-right-radius: 4px;
        -webkit-border-top-right-radius: 0.4rem;
        -webkit-border-bottom-right-radius: 4px;
        -webkit-border-bottom-right-radius: 0.4rem;
        -webkit-border-bottom-left-radius: 4px;
        -webkit-border-bottom-left-radius: 0.4rem;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-left-radius: 0.4rem;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-topright: 0.4rem;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-bottomright: 0.4rem;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-bottomleft: 0.4rem;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topleft: 0.4rem;
        border-top-right-radius: 4px;
        border-top-right-radius: 0.4rem;
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: 0.4rem;
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: 0.4rem;
        border-top-left-radius: 4px;
        border-top-left-radius: 0.4rem;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        -webkit-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.16);
        box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.16); }
        article#main-article.insider #insider-options ul li:last-child {
          margin-right: 0; }
        article#main-article.insider #insider-options ul li:hover {
          border: 2px solid #D31D30;
          background-color: #FFFFFF;
          cursor: pointer; }
        article#main-article.insider #insider-options ul li#options-alum {
          background-image: url("/sites/all/themes/mittr/assets/insider/option_alum.png"); }
        article#main-article.insider #insider-options ul li#options-subscriber {
          background-image: url("/sites/all/themes/mittr/assets/insider/option_activate.png"); }
          article#main-article.insider #insider-options ul li#options-subscriber #options-subscriber-upgrade {
            display: none; }
        article#main-article.insider #insider-options ul li#options-renew {
          background-image: url("/sites/all/themes/mittr/assets/insider/option_renew.png"); }
        article#main-article.insider #insider-options ul li#options-gift {
          background-image: url("/sites/all/themes/mittr/assets/insider/option_gift.png"); }
        article#main-article.insider #insider-options ul li a {
          display: block;
          width: 100%;
          height: 100%; }
          article#main-article.insider #insider-options ul li a:hover {
            text-decoration: none; }
        article#main-article.insider #insider-options ul li p {
          width: 70%;
          margin: 0 auto;
          padding-top: 72px;
          padding-top: 7.2rem;
          font-size: 16px;
          font-size: 1.6rem;
          color: #000;
          line-height: 1.3;
          text-align: center; }
          article#main-article.insider #insider-options ul li p a {
            margin-top: 8px;
            margin-top: .8rem;
            font-size: 12px;
            font-size: 12px;
            font-size: 1.2rem;
            text-decoration: none;
            display: none; }
        article#main-article.insider #insider-options ul li.option-selected, article#main-article.insider #insider-options ul li.option-selected:hover {
          background-color: #DADADA;
          border-color: #DADADA; }
          article#main-article.insider #insider-options ul li.option-selected p a, article#main-article.insider #insider-options ul li.option-selected:hover p a {
            display: block; }

#insider-mastfoot {
  background: #000000; }
  #insider-mastfoot ul {
    list-style: none;
    padding: 50px 0;
    padding: 5rem 0;
    overflow: hidden; }
    #insider-mastfoot ul li {
      padding: 0 25px 0 0;
      padding: 0 2.5rem 0 0;
      position: relative;
      float: left; }
      #insider-mastfoot ul li a {
        color: #FFFFFF; }
        #insider-mastfoot ul li a:hover {
          color: #C3E7EF; }

header#tr-global-header-sticky.insider {
  visibility: visible;
  position: static;
  top: 0;
  z-index: 2100483646;
  width: 100%; }
  header#tr-global-header-sticky.insider.on {
    position: fixed; }
  header#tr-global-header-sticky.insider div.backing {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 36px;
    height: 36px;
    height: 3.6rem;
    background-color: #383838;
    border-bottom: 1px solid #4d4d4d;
    border-bottom: 0.1rem solid #4d4d4d; }
  header#tr-global-header-sticky.insider div.wrapper {
    z-index: 2;
    overflow: visible;
    min-height: 37px;
    min-height: 3.7rem;
    position: relative; }
    header#tr-global-header-sticky.insider div.wrapper nav {
      position: relative; }
      header#tr-global-header-sticky.insider div.wrapper nav ul {
        overflow: hidden;
        padding: 0;
        margin: 0;
        width: 100%; }
        header#tr-global-header-sticky.insider div.wrapper nav ul li {
          text-transform: uppercase;
          font-size: 11px;
          font-size: 11px;
          font-size: 1.1rem;
          font-family: "Benton", Impact, Helvetica, Arial, sans-serif;
          float: left;
          height: 36px;
          height: 36px;
          height: 3.6rem;
          padding: 0; }
          header#tr-global-header-sticky.insider div.wrapper nav ul li.right {
            float: right; }
          header#tr-global-header-sticky.insider div.wrapper nav ul li a {
            display: block;
            overflow: hidden;
            color: #b8b8b8;
            border-left: 1px solid #4c4c4c;
            border-left: 0.1rem solid #4c4c4c;
            padding: 13px 20px;
            padding: 1.3rem 2rem; }
            header#tr-global-header-sticky.insider div.wrapper nav ul li a.home {
              background: transparent url("/sites/all/themes/mittr/global/i/icons-edition_selector.png") no-repeat top left;
              background-position: 0 -38px !important;
              padding-left: 27px !important;
              padding-left: 2.7rem !important;
              padding-right: 13px;
              padding-right: 1.3rem;
              border-left: none;
              height: inherit;
              margin: 0; }
            header#tr-global-header-sticky.insider div.wrapper nav ul li a.connect {
              border-right: 1px solid #4c4c4c;
              border-right: 0.1rem solid #4c4c4c; }
            header#tr-global-header-sticky.insider div.wrapper nav ul li a.candrop span:after {
              padding-left: 0.5em;
              content: "Γû╛"; }
            header#tr-global-header-sticky.insider div.wrapper nav ul li a:hover, header#tr-global-header-sticky.insider div.wrapper nav ul li a.on {
              color: #fff; }
          header#tr-global-header-sticky.insider div.wrapper nav ul li.on a.home {
            background-position: 0 4px !important; }
          header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar {
            display: block;
            overflow: hidden;
            float: none;
            width: auto !important;
            height: 100%;
            border: none; }
            header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li {
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
              padding: 13px 10px 0 0;
              padding: 1.3rem 1rem 0 0;
              margin: 0;
              height: 100%; }
              header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li a {
                display: block;
                overflow: hidden;
                margin: 0;
                padding: 0;
                cursor: pointer;
                border: none; }
                header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li a i {
                  color: #b8b8b8;
                  font-size: 18px;
                  font-size: 1.8rem;
                  padding: 5px;
                  padding: 0.5rem; }
                header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li a.alert i {
                  color: #E1F3F6; }
                header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li a.alert strong {
                  color: #E1F3F6;
                  font-size: 10px;
                  font-size: 10px;
                  font-size: 1rem;
                  line-height: 200%;
                  font-weight: normal; }
                  @media screen and (max-width: 600px) {
                    header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li a.alert strong {
                      display: none; } }
                header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li a:hover {
                  border-bottom: 0 !important; }
                  header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li a:hover i, header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li a:hover strong {
                    color: #fff; }
              header#tr-global-header-sticky.insider div.wrapper nav ul li ul#insider-iconbar li:last-child {
                padding-right: 0; }

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

#menu_sticky_sections,
#menu_sticky_connect,
#menu_sticky_home {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 36px;
  top: 3.6rem;
  z-index: 2110483646;
  display: none; }
  #menu_sticky_sections.on div.panel-list,
  #menu_sticky_connect.on div.panel-list,
  #menu_sticky_home.on div.panel-list {
    display: block;
    overflow: hidden;
    float: left;
    background-color: #4d4d4d; }
  #menu_sticky_sections.on div.panel-holder,
  #menu_sticky_connect.on div.panel-holder,
  #menu_sticky_home.on div.panel-holder {
    display: block;
    overflow: hidden;
    float: right; }
    #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 {
      display: none;
      top: 0;
      left: 0; }
      #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 {
        display: block;
        overflow: hidden; }

#menu_sticky_sections, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on {
  width: 250px;
  width: 250px;
  width: 25rem;
  background-color: #4d4d4d;
  border: 1px solid #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: 11px 8px;
    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: 4px;
    padding-top: 0.4rem;
    width: 105px;
    width: 105px;
    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: 105px;
      width: 105px;
      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: 145px;
    width: 145px;
    width: 14.5rem;
    padding-top: 4px;
    padding-top: 0.4rem;
    background-color: #383838;
    min-height: 216px;
    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: 145px;
      width: 145px;
      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_sections.on #navbar-promo, #tr-global-header-sticky div.wrapper li#menu_sticky_sections_button div#menu_sticky_sections.on.on #navbar-promo {
    display: none !important; }

@media screen and (max-width: 1020px) {
  header#tr-global-header-sticky div.wrapper {
    width: 100%; }
    header#tr-global-header-sticky div.wrapper #menu_sticky_home_button a {
      margin-left: 10px;
      margin-left: 1.0rem; }
    header#tr-global-header-sticky div.wrapper nav ul li.right ul#insider-iconbar li:last-child {
      padding-right: 10px;
      padding-right: 1rem; } }
@media screen and (max-width: 410px) {
  header#tr-global-header-sticky div.wrapper #menu_sticky_home_button a {
    padding: 0 0 35px 5px;
    padding: 0 0 3.5rem 0.5rem; }
    header#tr-global-header-sticky div.wrapper #menu_sticky_home_button a span {
      display: none; } }
