/**
 * Mixin Library
 */
/*------------------------------------------------------------------------------
	Content Columns
------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------
	Bourbon Mixins
------------------------------------------------------------------------------*/
/**
 * Fonts & Typography
 *
 * Font related variables, mixins and CSS used throughout
 */
@font-face {
  font-family: "MillerDisplay";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-roman.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "MillerDisplay";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-italic.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: "MillerDisplay";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-lightitalic.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-lightitalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: "MillerDisplay";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-light.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-light.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "MillerDisplay";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-bold.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "MillerDisplay";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-semibold.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "MillerDisplay";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-semibolditalic.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millerdisplay-semibolditalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: "MillerText";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millertext-roman.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millertext-roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "MillerText";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millertext-italic.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millertext-italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: "MillerText";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millertext-bold.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millertext-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "MillerText";
  src: url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millertext-bolditalic.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/font-bureau-millertext-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: "NeueHaas";
  src: url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-15ultth.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-15ultth.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "NeueHaas";
  src: url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-25th.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-25th.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "NeueHaas";
  src: url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-35xlt.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-35xlt.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "NeueHaas";
  src: url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-45lt.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-45lt.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "NeueHaas";
  src: url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-55rg.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-55rg.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "NeueHaas";
  src: url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-65md.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-65md.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "NeueHaas";
  src: url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-75bd.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-75bd.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "NeueHaas";
  src: url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-95blk.woff") format("woff"), url("/sites/all/themes/mittr_shared/global/fonts/nhaasgroteskdsstd-95blk.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
html, body {
  background-color: #fff; }

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

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

/* events :: section specific styles */
#section-events .cta {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  display: block; }
  #section-events .cta:after {
    content: ' ';
    display: inline-block;
    height: 13px;
    width: 26px;
    margin-left: 10px;
    background-position: 0% 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/sites/all/themes/mittr_shared/global/svg/arrow.svg");
    opacity: 1;
    -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  #section-events .cta:hover:after {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
#section-events section#stage {
  background-color: #fff;
  padding: 0 0 30px 0;
  padding: 0 0 3rem 0;
  margin: 0; }
  #section-events section#stage h1 {
    padding: 0 10px 0 0;
    padding: 0 1rem 0 0;
    margin: 0 0 20px 0;
    margin: 0 0 2rem 0;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 42px;
    font-size: 42px;
    font-size: 4.2rem; }
#section-events.no-ad section#stage {
  padding-top: 40px;
  padding-top: 4rem; }
#section-events #main-events {
  padding: 0 0 30px 0;
  padding: 0 0 3rem 0; }
  #section-events #main-events:after {
    content: " ";
    display: table;
    clear: both; }
  #section-events #main-events .content-block {
    width: 800px;
    width: 80rem;
    float: left;
    position: relative; }
    #section-events #main-events .content-block:after {
      content: " ";
      display: table;
      clear: both; }
  #section-events #main-events h2 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 28px;
    font-size: 2.8rem;
    margin: 0;
    padding: 0 0 35px 0;
    padding: 0 0 3.5rem 0; }
  #section-events #main-events h3 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0;
    padding: 0 0 20px 0;
    padding: 0 0 2rem 0; }
  #section-events #main-events h4.section-header {
    padding: 25px 0;
    border-top: 4px solid black;
    border-bottom: 1px solid black;
    margin-bottom: 40px;
    font-family: NeueHaas, sans-serif;
    font-weight: 700;
    font-size: 21px; }
  #section-events #main-events p {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 140%; }
    #section-events #main-events p:after {
      content: " ";
      display: table;
      clear: both; }
  #section-events #main-events #events-upcoming:after {
    content: " ";
    display: table;
    clear: both; }
  #section-events #main-events #events-upcoming #events-grid {
    margin: 0 0 30px 0;
    margin: 0 0 3rem 0; }
    #section-events #main-events #events-upcoming #events-grid:after {
      content: " ";
      display: table;
      clear: both; }
    #section-events #main-events #events-upcoming #events-grid .event {
      width: 368px;
      width: 36.8rem;
      height: 150px;
      height: 15rem;
      padding: 15px;
      padding: 1.5rem;
      float: left;
      border: 1px solid #dee5e4; }
      #section-events #main-events #events-upcoming #events-grid .event:after {
        content: " ";
        display: table;
        clear: both; }
      #section-events #main-events #events-upcoming #events-grid .event.first {
        border-right: none; }
      #section-events #main-events #events-upcoming #events-grid .event.last {
        border-left: none; }
      #section-events #main-events #events-upcoming #events-grid .event.bottom {
        border-top: none; }
      #section-events #main-events #events-upcoming #events-grid .event .date {
        text-transform: uppercase;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #83888a;
        padding: 0 0 13px 0;
        padding: 0 0 1.3rem 0; }
      #section-events #main-events #events-upcoming #events-grid .event p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem; }
        #section-events #main-events #events-upcoming #events-grid .event p.location {
          padding: 13px 0 0 0;
          padding: 1.3rem 0 0 0; }
      #section-events #main-events #events-upcoming #events-grid .event h4 a {
        display: block; }
  #section-events #main-events #partner-events:after {
    content: " ";
    display: table;
    clear: both; }
  #section-events #main-events #partner-events header {
    margin: 40px 0 10px 0;
    margin: 4rem 0 1rem 0;
    border-top: 4px solid #000000;
    padding-top: 25px;
    border-bottom: 1px solid #000000; }
    #section-events #main-events #partner-events header:after {
      content: " ";
      display: table;
      clear: both; }
    #section-events #main-events #partner-events header h2 {
      font-size: 21px;
      font-weight: 700;
      float: left;
      padding: 0 0 20px 0;
      padding: 0 0 2rem 0; }
      #section-events #main-events #partner-events header h2:after {
        content: " ";
        display: table;
        clear: both; }
    #section-events #main-events #partner-events header p {
      font-size: 16px;
      font-size: 1.6rem;
      float: right; }
      #section-events #main-events #partner-events header p:after {
        content: " ";
        display: table;
        clear: both; }
    #section-events #main-events #partner-events header a {
      font-weight: bold;
      color: black; }
      #section-events #main-events #partner-events header a:hover {
        text-decoration: underline; }
  #section-events #main-events #partner-events #partner-events-stream {
    clear: both; }
    #section-events #main-events #partner-events #partner-events-stream:after {
      content: " ";
      display: table;
      clear: both; }
    #section-events #main-events #partner-events #partner-events-stream .item {
      padding: 20px 0;
      padding: 2rem 0;
      border-bottom: 1px solid #000000; }
      #section-events #main-events #partner-events #partner-events-stream .item:after {
        content: " ";
        display: table;
        clear: both; }
      #section-events #main-events #partner-events #partner-events-stream .item h4 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.2; }
      #section-events #main-events #partner-events #partner-events-stream .item a {
        color: black;
        font-weight: bold; }
        #section-events #main-events #partner-events #partner-events-stream .item a:hover {
          text-decoration: underline; }
      #section-events #main-events #partner-events #partner-events-stream .item img {
        width: 105px;
        width: 10.5rem;
        margin-top: 5px;
        margin-top: .5rem;
        display: inline-block;
        float: left; }
        #section-events #main-events #partner-events #partner-events-stream .item img.landscape {
          width: 160px;
          width: 16.0rem; }
      #section-events #main-events #partner-events #partner-events-stream .item .item__details {
        margin-top: 5px;
        margin-top: .5rem;
        margin-left: 15px;
        margin-left: 1.5rem;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        display: inline-block;
        line-height: 140%; }
      #section-events #main-events #partner-events #partner-events-stream .item p {
        width: 100%;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.2;
        padding: 20px 0 0 0;
        padding: 2rem 0 0 0; }
    #section-events #main-events #partner-events #partner-events-stream .item--last {
      padding-bottom: 0;
      border-bottom: none; }
  #section-events #main-events aside {
    width: 300px;
    width: 30rem;
    float: right; }
    #section-events #main-events aside:after {
      content: " ";
      display: table;
      clear: both; }
    #section-events #main-events aside .sidebar {
      margin: 40px 0;
      margin: 4rem 0;
      border-top: 4px solid black;
      padding-top: 24px; }
      #section-events #main-events aside .sidebar:after {
        content: " ";
        display: table;
        clear: both; }
      #section-events #main-events aside .sidebar h2 {
        margin: 0;
        padding: 0;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase;
        letter-spacing: 1px; }
      #section-events #main-events aside .sidebar h3 {
        font-size: 18px;
        font-size: 1.8rem;
        padding: 15px 0 0 0;
        padding: 1.5rem 0 0 0;
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0; }
      #section-events #main-events aside .sidebar p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        padding: 0px 0 15px 0;
        padding: 0rem 0 1.5rem 0;
        line-height: 1.231;
        margin: 0; }
        #section-events #main-events aside .sidebar p:after {
          content: " ";
          display: table;
          clear: both; }
      #section-events #main-events aside .sidebar .regional-lists {
        margin-top: 10px; }

#emtech-feature, #section-events section#stage #emtech-feature {
  float: none;
  clear: both; }
  #emtech-feature:after, #section-events section#stage #emtech-feature:after {
    content: " ";
    display: table;
    clear: both; }
  #emtech-feature header, #section-events section#stage #emtech-feature header {
    background-color: #83888a;
    padding: 15px;
    padding: 1.5rem; }
    #emtech-feature header:after, #section-events section#stage #emtech-feature header:after {
      content: " ";
      display: table;
      clear: both; }
    #emtech-feature header a, #section-events section#stage #emtech-feature header a {
      color: white; }
      #emtech-feature header a:after, #section-events section#stage #emtech-feature header a:after {
        content: " ";
        display: table;
        clear: both; }
      #emtech-feature header a:hover, #section-events section#stage #emtech-feature header a:hover {
        background-color: white; }
    #emtech-feature header .btn, #section-events section#stage #emtech-feature header .btn {
      border-color: white;
      padding: 41px 50px 8px 10px; }
      #emtech-feature header .btn:hover, #section-events section#stage #emtech-feature header .btn:hover {
        background-color: white;
        color: #83888a; }
    #emtech-feature header .btn--primary .btn--primary__icon, #section-events section#stage #emtech-feature header .btn--primary .btn--primary__icon {
      width: 11px;
      height: 11px;
      background-image: url("/sites/all/themes/mittr_shared/global/svg/angle-arrow--white.svg");
      position: absolute;
      top: 9px;
      right: 9px; }
    #emtech-feature header .btn--primary:hover .btn--primary__icon, #section-events section#stage #emtech-feature header .btn--primary:hover .btn--primary__icon {
      background-image: url("/sites/all/themes/mittr_shared/global/svg/angle-arrow--event-gray.svg"); }
    #emtech-feature header h2, #emtech-feature header h3, #section-events section#stage #emtech-feature header h2, #section-events section#stage #emtech-feature header h3 {
      float: left;
      padding-bottom: 0; }
      #emtech-feature header h2:after, #emtech-feature header h3:after, #section-events section#stage #emtech-feature header h2:after, #section-events section#stage #emtech-feature header h3:after {
        content: " ";
        display: table;
        clear: both; }
    #emtech-feature header h3, #section-events section#stage #emtech-feature header h3 {
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px;
      font-size: 1.3rem;
      color: #fff;
      padding: 30px 0 0 10px;
      padding: 3rem 0 0 1rem;
      line-height: 130%; }
    #emtech-feature header div, #section-events section#stage #emtech-feature header div {
      float: right;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 71px;
      height: 7.1rem; }
      #emtech-feature header div:after, #section-events section#stage #emtech-feature header div:after {
        content: " ";
        display: table;
        clear: both; }
  #emtech-feature ul.subline, #section-events section#stage #emtech-feature ul.subline {
    clear: both;
    background-color: #555658;
    padding: 7px;
    padding: 0.7rem; }
    #emtech-feature ul.subline:after, #section-events section#stage #emtech-feature ul.subline:after {
      content: " ";
      display: table;
      clear: both; }
    #emtech-feature ul.subline li, #section-events section#stage #emtech-feature ul.subline li {
      float: left;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #d1d7d7;
      font-size: 12px;
      font-size: 1.2rem;
      border-left: 1px solid #fff;
      padding: 0 13px;
      padding: 0 1.3rem; }
      #emtech-feature ul.subline li:first-child, #section-events section#stage #emtech-feature ul.subline li:first-child {
        padding-left: 0;
        border: none; }
      #emtech-feature ul.subline li a, #section-events section#stage #emtech-feature ul.subline li a {
        color: #d1d7d7; }
  #emtech-feature #emtech-contents, #emtech-feature #content-blocks, #section-events section#stage #emtech-feature #emtech-contents, #section-events section#stage #emtech-feature #content-blocks {
    width: 1140px;
    width: 114rem;
    height: 352px;
    height: 35.2rem;
    background: url("/sites/all/themes/mittr/assets/events/emtech-digital-16-feature-bg.jpg") no-repeat top left;
    background-size: cover;
    padding: 20px;
    padding: 2rem; }
    #emtech-feature #emtech-contents:after, #emtech-feature #content-blocks:after, #section-events section#stage #emtech-feature #emtech-contents:after, #section-events section#stage #emtech-feature #content-blocks:after {
      content: " ";
      display: table;
      clear: both; }
    #emtech-feature #emtech-contents #stories, #emtech-feature #emtech-contents .content-block, #emtech-feature #content-blocks #stories, #emtech-feature #content-blocks .content-block, #section-events section#stage #emtech-feature #emtech-contents #stories, #section-events section#stage #emtech-feature #emtech-contents .content-block, #section-events section#stage #emtech-feature #content-blocks #stories, #section-events section#stage #emtech-feature #content-blocks .content-block {
      float: left;
      width: 42.5%;
      height: 310px;
      height: 31rem;
      padding: 20px 40px 20px 20px;
      padding: 2rem 4rem 2rem 2rem;
      border: 1px solid #483e37;
      background-color: rgba(0, 0, 0, 0.8);
      position: relative; }
      #emtech-feature #emtech-contents #stories:after, #emtech-feature #emtech-contents .content-block:after, #emtech-feature #content-blocks #stories:after, #emtech-feature #content-blocks .content-block:after, #section-events section#stage #emtech-feature #emtech-contents #stories:after, #section-events section#stage #emtech-feature #emtech-contents .content-block:after, #section-events section#stage #emtech-feature #content-blocks #stories:after, #section-events section#stage #emtech-feature #content-blocks .content-block:after {
        content: " ";
        display: table;
        clear: both; }
      #emtech-feature #emtech-contents #stories h3, #emtech-feature #emtech-contents .content-block h3, #emtech-feature #content-blocks #stories h3, #emtech-feature #content-blocks .content-block h3, #section-events section#stage #emtech-feature #emtech-contents #stories h3, #section-events section#stage #emtech-feature #emtech-contents .content-block h3, #section-events section#stage #emtech-feature #content-blocks #stories h3, #section-events section#stage #emtech-feature #content-blocks .content-block h3 {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 24px;
        font-size: 2.4rem;
        color: #fff;
        padding-bottom: 0; }
      #emtech-feature #emtech-contents #stories p, #emtech-feature #emtech-contents .content-block p, #emtech-feature #content-blocks #stories p, #emtech-feature #content-blocks .content-block p, #section-events section#stage #emtech-feature #emtech-contents #stories p, #section-events section#stage #emtech-feature #emtech-contents .content-block p, #section-events section#stage #emtech-feature #content-blocks #stories p, #section-events section#stage #emtech-feature #content-blocks .content-block p {
        font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        color: #fff;
        line-height: 1.2;
        padding: 10px 0 0px 0;
        padding: 1rem 0 0rem 0; }
        #emtech-feature #emtech-contents #stories p strong, #emtech-feature #emtech-contents .content-block p strong, #emtech-feature #content-blocks #stories p strong, #emtech-feature #content-blocks .content-block p strong, #section-events section#stage #emtech-feature #emtech-contents #stories p strong, #section-events section#stage #emtech-feature #emtech-contents .content-block p strong, #section-events section#stage #emtech-feature #content-blocks #stories p strong, #section-events section#stage #emtech-feature #content-blocks .content-block p strong {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 500; }
        #emtech-feature #emtech-contents #stories p .cta, #emtech-feature #emtech-contents .content-block p .cta, #emtech-feature #content-blocks #stories p .cta, #emtech-feature #content-blocks .content-block p .cta, #section-events section#stage #emtech-feature #emtech-contents #stories p .cta, #section-events section#stage #emtech-feature #emtech-contents .content-block p .cta, #section-events section#stage #emtech-feature #content-blocks #stories p .cta, #section-events section#stage #emtech-feature #content-blocks .content-block p .cta {
          position: absolute;
          bottom: 40px;
          left: 20px;
          color: #FFFFFF; }
          #emtech-feature #emtech-contents #stories p .cta:after, #emtech-feature #emtech-contents .content-block p .cta:after, #emtech-feature #content-blocks #stories p .cta:after, #emtech-feature #content-blocks .content-block p .cta:after, #section-events section#stage #emtech-feature #emtech-contents #stories p .cta:after, #section-events section#stage #emtech-feature #emtech-contents .content-block p .cta:after, #section-events section#stage #emtech-feature #content-blocks #stories p .cta:after, #section-events section#stage #emtech-feature #content-blocks .content-block p .cta:after {
            background-image: url("/sites/all/themes/mittr_shared/global/svg/arrow--white.svg"); }
        #emtech-feature #emtech-contents #stories p.more, #emtech-feature #emtech-contents .content-block p.more, #emtech-feature #content-blocks #stories p.more, #emtech-feature #content-blocks .content-block p.more, #section-events section#stage #emtech-feature #emtech-contents #stories p.more, #section-events section#stage #emtech-feature #emtech-contents .content-block p.more, #section-events section#stage #emtech-feature #content-blocks #stories p.more, #section-events section#stage #emtech-feature #content-blocks .content-block p.more {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          font-size: 1.4rem; }
          #emtech-feature #emtech-contents #stories p.more a, #emtech-feature #emtech-contents .content-block p.more a, #emtech-feature #content-blocks #stories p.more a, #emtech-feature #content-blocks .content-block p.more a, #section-events section#stage #emtech-feature #emtech-contents #stories p.more a, #section-events section#stage #emtech-feature #emtech-contents .content-block p.more a, #section-events section#stage #emtech-feature #content-blocks #stories p.more a, #section-events section#stage #emtech-feature #content-blocks .content-block p.more a {
            text-decoration: underline;
            font-size: 14px;
            font-size: 1.4rem; }
      #emtech-feature #emtech-contents #stories ul.speakers li, #emtech-feature #emtech-contents .content-block ul.speakers li, #emtech-feature #content-blocks #stories ul.speakers li, #emtech-feature #content-blocks .content-block ul.speakers li, #section-events section#stage #emtech-feature #emtech-contents #stories ul.speakers li, #section-events section#stage #emtech-feature #emtech-contents .content-block ul.speakers li, #section-events section#stage #emtech-feature #content-blocks #stories ul.speakers li, #section-events section#stage #emtech-feature #content-blocks .content-block ul.speakers li {
        clear: both;
        overflow: hidden;
        margin-top: 20px;
        margin-top: 2.0rem; }
        #emtech-feature #emtech-contents #stories ul.speakers li img, #emtech-feature #emtech-contents .content-block ul.speakers li img, #emtech-feature #content-blocks #stories ul.speakers li img, #emtech-feature #content-blocks .content-block ul.speakers li img, #section-events section#stage #emtech-feature #emtech-contents #stories ul.speakers li img, #section-events section#stage #emtech-feature #emtech-contents .content-block ul.speakers li img, #section-events section#stage #emtech-feature #content-blocks #stories ul.speakers li img, #section-events section#stage #emtech-feature #content-blocks .content-block ul.speakers li img {
          float: left;
          width: 58px;
          width: 5.8rem;
          margin-right: 15px;
          margin-right: 1.5rem; }
        #emtech-feature #emtech-contents #stories ul.speakers li p, #emtech-feature #emtech-contents .content-block ul.speakers li p, #emtech-feature #content-blocks #stories ul.speakers li p, #emtech-feature #content-blocks .content-block ul.speakers li p, #section-events section#stage #emtech-feature #emtech-contents #stories ul.speakers li p, #section-events section#stage #emtech-feature #emtech-contents .content-block ul.speakers li p, #section-events section#stage #emtech-feature #content-blocks #stories ul.speakers li p, #section-events section#stage #emtech-feature #content-blocks .content-block ul.speakers li p {
          float: left;
          width: 325px;
          width: 32.5rem;
          padding-top: 0; }
    #emtech-feature #emtech-contents #twitter, #emtech-feature #content-blocks #twitter, #section-events section#stage #emtech-feature #emtech-contents #twitter, #section-events section#stage #emtech-feature #content-blocks #twitter {
      float: right;
      width: 460px;
      width: 46rem;
      height: 350px;
      height: 35rem;
      margin-right: 20px;
      margin-right: 2rem; }
      #emtech-feature #emtech-contents #twitter:after, #emtech-feature #content-blocks #twitter:after, #section-events section#stage #emtech-feature #emtech-contents #twitter:after, #section-events section#stage #emtech-feature #content-blocks #twitter:after {
        content: " ";
        display: table;
        clear: both; }

#mit-ef-promo, #section-events #main #mit-ef-promo {
  padding: 15px;
  padding: 1.5rem;
  border: 1px solid #dee5e4; }
  #mit-ef-promo:after, #section-events #main #mit-ef-promo:after {
    content: " ";
    display: table;
    clear: both; }
  #mit-ef-promo h2, #section-events #main #mit-ef-promo h2 {
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 16px 0 0 15px;
    padding: 1.6rem 0 0 1.5rem; }
  #mit-ef-promo p, #section-events #main #mit-ef-promo p {
    padding: 20px 0 0 0;
    padding: 2rem 0 0 0;
    position: relative; }
  #mit-ef-promo .btn, #section-events #main #mit-ef-promo .btn {
    float: left;
    color: black; }
    #mit-ef-promo .btn:hover, #section-events #main #mit-ef-promo .btn:hover {
      color: white; }
  #mit-ef-promo .btn--primary .btn--primary__icon, #section-events #main #mit-ef-promo .btn--primary .btn--primary__icon {
    width: 11px;
    height: 11px;
    background-image: url("/sites/all/themes/mittr_shared/global/svg/angle-arrow.svg");
    position: absolute;
    top: 9px;
    right: 9px; }
  #mit-ef-promo .btn--primary:hover .btn--primary__icon, #section-events #main #mit-ef-promo .btn--primary:hover .btn--primary__icon {
    background-image: url("/sites/all/themes/mittr_shared/global/svg/angle-arrow--white.svg"); }
  #mit-ef-promo .cta, #section-events #main #mit-ef-promo .cta {
    position: absolute;
    bottom: 0;
    left: 40%; }

#iu35__feature {
  padding-bottom: 50px; }
  #iu35__feature .btn {
    color: black; }
    #iu35__feature .btn:hover {
      color: white; }
  #iu35__feature .btn--primary .btn--primary__icon {
    background-image: url("/sites/all/themes/mittr_shared/global/svg/angle-arrow.svg"); }
  #iu35__feature .btn--primary:hover .btn--primary__icon {
    background-image: url("/sites/all/themes/mittr_shared/global/svg/angle-arrow--white.svg"); }

.iu35__feature__image {
  margin-bottom: 40px; }

.iu35__feature__description {
  font-family: "NeueHaas", sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 40px;
  -webkit-column-count: 2;
  column-count: 2; }

.competitions__list__item {
  width: 380px;
  height: 150px;
  margin-right: 20px;
  margin-bottom: 20px;
  background: #333333;
  float: left;
  position: relative; }
  .competitions__list__item:nth-child(3n) {
    margin-right: 0; }
  .competitions__list__item:hover .competition__link {
    display: block; }

.competition__name {
  width: 100%;
  height: 100%;
  font-size: 36px;
  font-weight: 500;
  color: #FEFEFE;
  line-height: 150px;
  text-align: center;
  display: block; }

.competition__link {
  position: absolute;
  top: 55px;
  left: 65px;
  display: none; }
  .competition__link.btn {
    padding: 10px 100px 8px 10px;
    border-color: #FEFEFE;
    background-color: rgba(51, 51, 51, 0.9);
    color: #FEFEFE; }
    .competition__link.btn:hover {
      background-color: #FEFEFE;
      color: #333333; }
  .competition__link.btn--primary .btn--primary__icon {
    background-image: url("/sites/all/themes/mittr_shared/global/svg/angle-arrow--white.svg"); }
  .competition__link.btn--primary:hover .btn--primary__icon {
    background-image: url("/sites/all/themes/mittr_shared/global/svg/angle-arrow.svg"); }

#section-events #main-events .content-block section.speakers {
  margin-bottom: 30px;
  margin-bottom: 3rem; }
  #section-events #main-events .content-block section.speakers h2 {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    padding-bottom: 0; }
  #section-events #main-events .content-block section.speakers p {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 15px;
    margin-bottom: 1.5rem; }
  #section-events #main-events .content-block section.speakers form {
    margin-top: 30px;
    margin-top: 3rem; }

form#speakerform {
  font-family: NHG, "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: baseline; }

form#speakerform > label {
  margin-bottom: 5px;
  margin-bottom: .5rem;
  font-size: 14px;
  font-size: 1.4rem;
  display: block; }

form#speakerform input[type="text"] {
  width: 340px;
  width: 34rem;
  height: 24px;
  height: 2.4rem;
  margin-bottom: 20px;
  margin-bottom: 2rem; }

form#speakerform select {
  height: 24px;
  height: 2.4rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  margin-left: 1px;
  margin-left: .1rem;
  font-family: NHG, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem; }

form#speakerform textarea {
  width: 352px;
  width: 35.2rem;
  height: 37px;
  height: 3.7rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  font-family: NHG, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem; }

form#speakerform input.submit {
  color: #FFF;
  background-color: #256F94;
  border: 0;
  text-align: center;
  margin-left: 0;
  margin-top: 23px;
  margin-top: 2.3rem;
  margin-bottom: 23px;
  margin-bottom: 2.3rem;
  font: inherit;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 14px;
  padding: 1.4rem;
  width: 355px;
  width: 35.5rem; }

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

div.tabs:after {
  content: " ";
  display: table;
  clear: both; }
div.tabs ul.tabs {
  padding: 3px 10px 0 10px;
  padding: 0.3rem 1rem 0 1rem;
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 130%; }
  div.tabs ul.tabs:after {
    content: " ";
    display: table;
    clear: both; }

#page-wrapper #page div.messages {
  padding: 10px 20px 10px 40px;
  padding: 1rem 2rem 1rem 4rem;
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 130%; }
  #page-wrapper #page div.messages:after {
    content: " ";
    display: table;
    clear: both; }

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

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

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

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

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

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

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

#prototype-notes {
  border: 3px solid #ccc;
  border: 0.3rem solid #ccc;
  background-color: #fafafa;
  padding: 10px;
  padding: 1.0rem;
  margin: 0 40px 40px 40px;
  margin: 0 4.0rem 4.0rem 4.0rem;
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 130%; }
  #prototype-notes:after {
    content: " ";
    display: table;
    clear: both; }

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

  @page {
    margin: 0.5cm; }
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid; }

  p {
    orphans: 3;
    widows: 3; }

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

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

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

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

  thead {
    display: table-header-group; }

  tr {
    page-break-inside: avoid; }

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

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

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

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

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

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

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

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

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

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

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

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

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