header#tr-global-header-sticky {
  visibility: visible;
  position: static; }
  header#tr-global-header-sticky.on {
    position: fixed; }

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

.gray {
  color: #999999; }

a:hover {
  color: #EB2412; }

header.ms-global {
  overflow: hidden;
  margin: 33px 0;
  margin: 3.3rem 0; }
  header.ms-global h1 {
    float: left;
    display: block;
    width: 320px;
    width: 32.0rem;
    height: 70px;
    height: 7.0rem;
    background: transparent url(/emtech/14/global/i/logo-h1.png) no-repeat top left;
    background-size: 32.0rem 7.0rem;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; }
  header.ms-global nav {
    float: right;
    margin-top: 15px;
    margin-top: 1.5rem; }
    header.ms-global nav ul {
      float: left;
      overflow: hidden; }
      header.ms-global nav ul li {
        float: left;
        margin-left: 20px;
        margin-left: 2rem; }
        header.ms-global nav ul li a {
          display: block;
          font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          font-size: 1.4rem;
          color: #000;
          padding: 7px 0;
          padding: 0.7rem 0; }
          header.ms-global nav ul li a:hover {
            border-bottom: 1px solid #000;
            border-bottom: 0.1rem solid #000; }
          header.ms-global nav ul li a#nav-register, header.ms-global nav ul li a#nav-video {
            color: #FFF;
            padding: 7px 20px 7px 13px;
            padding: 0.7rem 2.0rem 0.7rem 1.3rem;
            display: inline-block;
            background: #EB2412 url(/emtech/14/global/i/sprite-angular.png) no-repeat top right; }
            header.ms-global nav ul li a#nav-register:hover, header.ms-global nav ul li a#nav-video:hover {
              border-bottom: 0;
              background-color: #FF2711; }
    header.ms-global nav p {
      float: right;
      font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      color: #999999;
      padding-top: 3px;
      padding-top: 0.3rem;
      margin-left: 10px;
      margin-left: 1.0rem; }

/*body#section-about a#nav-about, body#section-speakers a#nav-speakers, body#section-schedule a#nav-schedule, body#section-venue a#nav-venue, body#section-sponsors a#nav-sponsors {
	border-bottom: 0.1rem solid #CCCCCC;
}*/
body#section-register a#nav-register {
  border-bottom: 1px solid #CCCCCC;
  border-bottom: 0.1rem solid #CCCCCC;
  color: #000;
  padding: 7px 0;
  padding: 0.7rem 0;
  display: block;
  background: none;
  margin-right: 20px;
  margin-right: 2.0rem; }

.ms-container section {
  width: 100%;
  margin-top: 30px;
  margin-top: 3.0rem;
  border-top: 1px solid #CCCCCC;
  border-top: 0.1rem solid #CCCCCC;
  padding-top: 30px;
  padding-top: 3.0rem; }
  .ms-container section.small {
    width: 368px;
    width: 36.8rem;
    float: left;
    margin: 0 0 30px 0;
    margin: 0 0 3rem 0; }
    .ms-container section.small.padded {
      margin-right: 60px;
      margin-right: 6.0rem;
      clear: both; }
  .ms-container section.larger {
    width: 1180px;
    width: 118.0rem; }
  .ms-container section h2 {
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: bold;
    margin-bottom: 18px;
    margin-bottom: 1.8rem; }
    .ms-container section h2 span {
      font-size: 20px;
      font-size: 2.0rem;
      font-weight: normal;
      color: #999999; }
  .ms-container section p {
    font-size: 20px;
    font-size: 2.0rem;
    margin-bottom: 18px;
    margin-bottom: 1.8rem;
    letter-spacing: -0px;
    letter-spacing: -0.01rem; }
    .ms-container section p:last-child {
      margin-bottom: 0; }
    .ms-container section p strong {
      font-weight: bold; }
    .ms-container section p em {
      font-style: italic; }
    .ms-container section p .sponsortext {
      font-size: 13px;
      font-size: 1.3rem;
      float: left;
      padding: 30px;
      padding: 3rem;
      width: 440px;
      width: 44rem; }
  .ms-container section label {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 14px 10px 0 0;
    padding: 1.4rem 1.0rem 0 0;
    display: block; }
  .ms-container section ul {
    list-style-type: disc; }
    .ms-container section ul li {
      font-size: 20px;
      font-size: 2.0rem;
      margin-bottom: 5px;
      margin-bottom: 0.5rem; }
  .ms-container section aside {
    width: 388px;
    width: 38.8rem;
    position: relative; }
    .ms-container section aside.larger {
      width: 490px;
      width: 49.0rem; }
    .ms-container section aside.smaller {
      width: 300px;
      width: 30.0rem; }
    .ms-container section aside.left {
      float: left; }
    .ms-container section aside.right {
      float: right; }
      .ms-container section aside.right p {
        text-align: right; }
    .ms-container section aside img {
      display: block; }
    .ms-container section aside p {
      font-size: 16px;
      font-size: 1.6rem;
      margin-top: 10px;
      margin-top: 1.0rem;
      margin-bottom: 0; }
      .ms-container section aside p strong {
        font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .ms-container section aside .sponsortext {
      font-size: 14px;
      font-size: 1.4rem;
      float: left;
      padding: 30px;
      padding: 3rem;
      width: 440px;
      width: 44rem; }
    .ms-container section aside .sponsorlogo {
      float: left;
      width: 180px;
      width: 18rem;
      padding: 30px;
      padding: 3rem; }
  .ms-container section.larger aside p {
    font-size: 18px;
    font-size: 1.8rem; }
  .ms-container section a.buy-button {
    display: block;
    margin: 0 auto;
    width: 700px;
    width: 70.0rem;
    height: 60px;
    height: 6.0rem;
    padding-top: 6px;
    padding-top: 0.6rem;
    color: #FFF;
    background-color: #EB2412;
    border-bottom: 3px solid #87193B;
    border-bottom: 0.3rem solid #87193B;
    font-size: 28px;
    font-size: 2.8rem;
    font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
    .ms-container section a.buy-button span {
      display: block;
      font-size: 14px;
      font-size: 1.4rem; }
    .ms-container section a.buy-button:hover {
      background-color: #FF2711; }
  .ms-container section a.sched-button {
    display: block;
    margin: 0 auto;
    width: 300px;
    width: 30rem;
    padding: 6px;
    padding: 0.6rem;
    color: #FFF;
    background-color: #256F94;
    border-bottom: 3px solid #184962;
    border-bottom: 0.3rem solid #184962;
    font-size: 28px;
    font-size: 2.8rem;
    font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
    .ms-container section a.sched-button span {
      display: block;
      font-size: 14px;
      font-size: 1.4rem; }
    .ms-container section a.sched-button:hover {
      background-color: #2F8EBF; }
  .ms-container section a.speakers-button {
    display: block;
    width: 310px;
    width: 31.0rem;
    padding: 10px;
    padding: 1rem;
    color: #FFF;
    background-color: #256F94;
    border-bottom: 3px solid #184962;
    border-bottom: 0.3rem solid #184962;
    font-size: 28px;
    font-size: 2.8rem;
    font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
    .ms-container section a.speakers-button span {
      display: block;
      font-size: 14px;
      font-size: 1.4rem; }
    .ms-container section a.speakers-button:hover {
      background-color: #2F8EBF; }
  .ms-container section a article time {
    font-size: 12px;
    font-size: 1.2rem;
    color: #999999; }
  .ms-container section a article h1 {
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: 600;
    margin-top: 5px;
    margin-top: 0.5rem;
    margin-bottom: 5px;
    margin-bottom: 0.5rem;
    color: #000; }
  .ms-container section a article p {
    margin-bottom: 5px;
    margin-bottom: 0.5rem;
    color: #000; }
    .ms-container section a article p.cta {
      color: #206F96;
      font-size: 15px;
      font-size: 1.5rem; }
    .ms-container section a article p.dek {
      font-size: 15px;
      font-size: 1.5rem; }
  .ms-container section a:hover p.cta {
    color: #EB2412; }
.ms-container section.intro {
  width: 1180px;
  width: 118.0rem;
  padding-bottom: 30px;
  padding-bottom: 3.0rem;
  border-bottom: 1px solid #CCC;
  border-bottom: 0.1rem solid #CCC;
  margin-bottom: 30px;
  margin-bottom: 3.0rem; }
  .ms-container section.intro.no-border {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0; }
  .ms-container section.intro h2 {
    font-size: 64px;
    font-size: 6.4rem;
    font-weight: bold;
    text-align: center; }
  .ms-container section.intro p {
    width: 874px;
    width: 87.4rem;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-bottom: 3.0rem;
    line-height: 140%; }
  .ms-container section.intro img {
    display: block;
    margin: 0 auto;
    width: 874px;
    width: 87.4rem; }
  .ms-container section.intro .tabs {
    list-style: none;
    display: inline-block;
    padding-top: 20px;
    padding-top: 2rem; }
    .ms-container section.intro .tabs ul {
      float: left; }
    .ms-container section.intro .tabs li {
      float: left;
      display: inline-block;
      padding: 10px 20px;
      padding: 1rem 2rem;
      border: 1px solid #CCC;
      border-radius: 1rem 1rem 0 0;
      margin-bottom: -3px;
      margin-bottom: -.3rem; }
    .ms-container section.intro .tabs .tab-on {
      border-bottom: 1px solid white;
      color: #666; }
.ms-container section.sched-embed, .ms-container section.subcontent {
  border-top: 0;
  padding-top: 0;
  margin-top: 0; }
  .ms-container section.sched-embed.bordered, .ms-container section.subcontent.bordered {
    margin-top: 30px;
    margin-top: 3.0rem;
    border-top: 1px solid #CCCCCC;
    border-top: 0.1rem solid #CCCCCC;
    padding-top: 30px;
    padding-top: 3.0rem; }
  .ms-container section.sched-embed.unbordered, .ms-container section.subcontent.unbordered {
    margin-top: 30px;
    margin-top: 3.0rem; }
  .ms-container section.sched-embed h3, .ms-container section.subcontent h3 {
    font-size: 20px;
    font-size: 2.0rem;
    font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    margin-bottom: 1.0rem; }
  .ms-container section.sched-embed p, .ms-container section.subcontent p {
    margin-bottom: 28px;
    margin-bottom: 2.8rem; }
.ms-container section.about {
  width: 1180px;
  width: 118.0rem;
  border-top: 0;
  padding-top: 0;
  padding-bottom: 30px;
  padding-bottom: 3.0rem;
  border-bottom: 1px solid #CCC;
  border-bottom: 0.1rem solid #CCC; }
  .ms-container section.about p {
    font-size: 20px;
    font-size: 2.0rem;
    margin-bottom: 30px;
    margin-bottom: 3.0rem; }
    .ms-container section.about p#about-more-paragraph {
      display: none; }
  .ms-container section.about .clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .ms-container section.about div#greyboxes ul {
    margin: 0 0 0 0; }
    .ms-container section.about div#greyboxes ul li {
      width: 240px;
      width: 24rem;
      height: 240px;
      height: 24rem;
      margin: 0 20px 20px 0;
      margin: 0 2rem 2rem 0;
      float: left;
      background: #DFE3E3;
      list-style: none; }
      .ms-container section.about div#greyboxes ul li.rightside {
        margin-right: 0; }
      .ms-container section.about div#greyboxes ul li h3 {
        font-weight: bold;
        font-size: 24px;
        font-size: 2.4rem;
        padding: 14px;
        padding: 1.4rem; }
      .ms-container section.about div#greyboxes ul li p {
        font-size: 18px;
        font-size: 1.8rem;
        padding: 0 14px;
        padding: 0 1.4rem;
        margin-bottom: 10px;
        margin-bottom: 1rem; }
      .ms-container section.about div#greyboxes ul li a {
        font-size: 18px;
        font-size: 1.8rem;
        padding: 0 14px;
        padding: 0 1.4rem;
        display: block; }
  .ms-container section.about section.pastsponsors {
    width: 1180px;
    width: 118.0rem;
    padding-top: 0;
    padding-bottom: 30px;
    padding-bottom: 3.0rem;
    border-bottom: 1px solid #CCC;
    border-bottom: 0.1rem solid #CCC;
    border-top: 1px solid #CCC;
    border-top: 0.1rem solid #CCC; }
.ms-container div#sticky-container:after {
  display: block;
  content: "";
  clear: both; }
.ms-container section.speakers {
  border-top: 0;
  padding-top: 0; }
  .ms-container section.speakers ul {
    list-style-type: none;
    overflow: hidden; }
    .ms-container section.speakers ul li {
      float: left;
      margin-right: 20px;
      margin-right: 2.0rem;
      margin-bottom: 20px;
      margin-bottom: 2.0rem;
      background-color: #000; }
      .ms-container section.speakers ul li:nth-child(3n+3) {
        margin-right: 0; }
      .ms-container section.speakers ul li:nth-child(3n+4) {
        clear: both; }
      .ms-container section.speakers ul li a {
        display: block;
        width: 252px;
        width: 25.2rem;
        height: 252px;
        height: 25.2rem;
        overflow: hidden;
        position: relative;
        color: #FFF; }
        .ms-container section.speakers ul li a img {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1; }
        .ms-container section.speakers ul li a div.company {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 2;
          width: 252px;
          width: 25.2rem;
          height: 252px;
          height: 25.2rem;
          background: transparent url(/emtech/14/global/i/img-headshot_stripes.png) no-repeat top left; }
          .ms-container section.speakers ul li a div.company h3 {
            font-size: 30px;
            font-size: 3.0rem;
            line-height: 90%;
            font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
            position: absolute;
            left: 14px;
            left: 1.4rem;
            bottom: 55px;
            bottom: 5.5rem; }
          .ms-container section.speakers ul li a div.company h4 {
            font-size: 18px;
            font-size: 1.8rem;
            line-height: 100%;
            position: absolute;
            left: 14px;
            left: 1.4rem;
            bottom: 14px;
            bottom: 1.4rem; }
        .ms-container section.speakers ul li a div.person {
          position: absolute;
          bottom: 14px;
          bottom: 1.4rem;
          left: 14px;
          left: 1.4rem;
          z-index: 3;
          display: none; }
          .ms-container section.speakers ul li a div.person h3 {
            font-size: 24px;
            font-size: 2.4rem;
            font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
            .ms-container section.speakers ul li a div.person h3 span {
              font-family: NHG, "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 14px;
              font-size: 1.4rem; }
          .ms-container section.speakers ul li a div.person h4 {
            font-size: 20px;
            font-size: 2.0rem; }
        .ms-container section.speakers ul li a:hover div.company {
          display: none; }
        .ms-container section.speakers ul li a:hover div.person {
          display: block; }
.ms-container section.venue {
  clear: both;
  overflow: hidden; }
  .ms-container section.venue a#book-now {
    position: absolute;
    top: 400px;
    top: 40.0rem;
    right: 0;
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #FFF;
    padding: 7px 20px 7px 13px;
    padding: 0.7rem 2.0rem 0.7rem 1.3rem;
    display: inline-block;
    background: #EB2412 url(/emtech/14/global/i/sprite-angular.png) no-repeat top right; }
.ms-container section.pricing {
  display: inline-block;
  padding-top: 10px;
  padding-top: 1rem; }
  .ms-container section.pricing ul {
    float: left;
    padding: 0 60px 0 0;
    padding: 0 6rem 0 0; }
  .ms-container section.pricing li {
    list-style-type: none; }
.ms-container div.pricing-questions {
  padding-top: 20px;
  padding-top: 2rem;
  clear: both; }
  .ms-container div.pricing-questions p {
    font-size: 16px !important;
    font-size: 1.6rem !important;
    margin-bottom: 18px !important;
    margin-bottom: 1.8rem !important; }
.ms-container section.questions {
  width: 1180px;
  width: 118.0rem;
  padding-bottom: 30px;
  padding-bottom: 3.0rem;
  overflow: hidden; }
  .ms-container section.questions p {
    font-size: 20px;
    font-size: 2.0rem; }
.ms-container div.sticky-left {
  float: left;
  width: 800px;
  width: 80.0rem; }
.ms-container div.sticky-right {
  float: right;
  width: 205px;
  width: 20.5rem; }
.ms-container ul#sidebox {
  width: 205px;
  width: 20.5rem; }
  .ms-container ul#sidebox li {
    background-color: #DFE3E3;
    font-size: 12px;
    font-size: 1.2rem;
    color: #636666;
    padding: 0 15px;
    padding: 0 1.5rem;
    cursor: pointer; }
    .ms-container ul#sidebox li:hover {
      color: #EB2412; }
    .ms-container ul#sidebox li div.miniwrap {
      min-height: 42px;
      min-height: 4.2rem;
      line-height: 42px;
      line-height: 4.2rem;
      border-bottom: 1px solid #FFF;
      border-bottom: 0.1rem solid #FFF; }
      .ms-container ul#sidebox li div.miniwrap.border-off {
        border-bottom: 0; }
    .ms-container ul#sidebox li div.minicontent {
      display: none;
      padding-bottom: 10px;
      padding-bottom: 1.0rem; }
    .ms-container ul#sidebox li.open:hover {
      color: #636666; }
    .ms-container ul#sidebox li.open div.minicontent {
      display: block !important; }
    .ms-container ul#sidebox li a {
      color: #636666; }
      .ms-container ul#sidebox li a:hover {
        color: #EB2412; }
    .ms-container ul#sidebox li.header {
      background-color: #636767;
      font-size: 14px;
      font-size: 1.4rem;
      color: #FFF;
      padding-top: 14px;
      padding-top: 1.4rem;
      padding-right: 0;
      height: 38px;
      height: 3.8rem;
      cursor: auto;
      min-height: auto; }
      .ms-container ul#sidebox li.header span {
        font-size: 10px;
        font-size: 1.0rem; }
    .ms-container ul#sidebox li.register {
      background-color: #EB2412;
      border-bottom: 4px solid #87193B;
      border-bottom: 0.4rem solid #87193B;
      font-size: 16px;
      font-size: 1.6rem;
      padding-left: 0;
      text-align: center;
      cursor: auto; }
      .ms-container ul#sidebox li.register a {
        display: block;
        padding-top: 5px;
        padding-top: 0.5rem;
        color: #FFF; }
        .ms-container ul#sidebox li.register a span {
          display: block;
          font-size: 10px;
          font-size: 1.0rem; }
      .ms-container ul#sidebox li.register:hover {
        background-color: #FF2711; }
    .ms-container ul#sidebox li#sidebox-contact a {
      display: block;
      min-height: 42px;
      min-height: 4.2rem;
      line-height: 42px;
      line-height: 4.2rem;
      background: #DFE3E3 url(/emtech/14/global/i/sprite-sidebox.png) no-repeat 165px 15px; }
    .ms-container ul#sidebox li#sidebox-email div.header {
      background: #DFE3E3 url(/emtech/14/global/i/sprite-sidebox.png) no-repeat 159px -47px;
      line-height: 42px;
      line-height: 4.2rem; }
    .ms-container ul#sidebox li#sidebox-email form {
      display: none; }
    .ms-container ul#sidebox li#sidebox-email.open div.header {
      background-position: 0px -48px;
      padding-left: 22px;
      padding-left: 2.2rem; }
    .ms-container ul#sidebox li#sidebox-email.open form {
      display: block; }
    .ms-container ul#sidebox li#sidebox-email p.status {
      color: #636666;
      margin-top: 5px;
      margin-top: 0.5rem; }
      .ms-container ul#sidebox li#sidebox-email p.status.warning {
        color: #EB2412; }
    .ms-container ul#sidebox li#sidebox-tweet {
      background: #DFE3E3 url(/emtech/14/global/i/sprite-sidebox.png) no-repeat 175px -115px; }
      .ms-container ul#sidebox li#sidebox-tweet.open {
        background-image: none; }
        .ms-container ul#sidebox li#sidebox-tweet.open div.miniwrap {
          display: none; }
        .ms-container ul#sidebox li#sidebox-tweet.open div.minicontent {
          padding-top: 10px;
          padding-top: 1.0rem; }
    .ms-container ul#sidebox li#btt2 {
      background-color: #FFF;
      text-align: center;
      padding-left: 0; }
      .ms-container ul#sidebox li#btt2 a {
        display: block;
        padding-top: 10px;
        padding-top: 1.0rem;
        color: #636767;
        text-transform: uppercase;
        background: transparent url(/emtech/14/global/i/sprite-sidebox.png) no-repeat 145px -185px; }
        .ms-container ul#sidebox li#btt2 a:hover {
          color: #EB2412;
          /*						background-position: 20px -185px;*/ }
  .ms-container ul#sidebox #email-signup {
    overflow: hidden; }
    .ms-container ul#sidebox #email-signup input[type=email] {
      width: 100px;
      width: 10.0rem;
      float: left;
      padding: 3px;
      padding: 0.3rem; }
    .ms-container ul#sidebox #email-signup input[type=submit] {
      color: #FFF;
      background-color: #98C3CF;
      border: 0;
      text-align: center;
      width: 55px;
      width: 5.5rem;
      height: 22px;
      height: 2.2rem;
      float: left;
      margin-left: 5px;
      margin-left: 0.5rem;
      margin-top: 3px;
      margin-top: 0.3rem; }
.ms-container #mailjet-subscribe-widget-865 {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  height: auto;
  width: auto; }
.ms-container #mailjet-widget-title-865 {
  display: none; }

section#about-intro.intro {
  height: 444px;
  height: 44.4rem;
  background: #000;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden; }
  section#about-intro.intro h2 {
    color: #FFF;
    padding-top: 65px;
    padding-top: 6.5rem;
    font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 54px;
    font-size: 5.4rem;
    font-weight: bold;
    margin-bottom: 30px;
    margin-bottom: 3.0rem; }
  section#about-intro.intro h3 {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
    padding-top: 30px;
    padding-top: 3.0rem; }
    section#about-intro.intro h3 a {
      color: #98C3CD; }
      section#about-intro.intro h3 a:hover {
        color: #eb2412; }
  section#about-intro.intro a.buy-button {
    display: block;
    margin: 0 auto;
    width: 700px;
    width: 70.0rem;
    height: 60px;
    height: 6.0rem;
    padding-top: 6px;
    padding-top: 0.6rem;
    color: #FFF;
    background-color: #256F94;
    border-bottom: 3px solid #184962;
    border-bottom: 0.3rem solid #184962;
    font-size: 28px;
    font-size: 2.8rem;
    font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
    section#about-intro.intro a.buy-button span {
      display: block;
      font-size: 14px;
      font-size: 1.4rem; }
    section#about-intro.intro a.buy-button:hover {
      background-color: #2F8EBF; }
  section#about-intro.intro #video-container {
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
    background: #000;
    width: 100%; }
    section#about-intro.intro #video-container #video-background {
      width: 1488px;
      height: 450px; }
  section#about-intro.intro #stripes-overlay {
    width: 100%;
    height: 450px;
    position: absolute;
    top: 0;
    z-index: 2;
    background: transparent url(/emtech/14/global/i/img-headshot_stripes.png); }
  section#about-intro.intro #video-overview {
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: #000;
    position: absolute;
    top: 0;
    z-index: 3; }
    section#about-intro.intro #video-overview.visible {
      height: 450px; }
    section#about-intro.intro #video-overview .ms-wrapper {
      position: relative;
      z-index: 3;
      margin-top: 15px;
      margin-top: 1.5rem;
      width: 714px; }
    section#about-intro.intro #video-overview .close {
      display: block;
      font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      color: #FFF;
      text-align: right;
      margin-top: 5px;
      margin-top: 0.5rem; }
      section#about-intro.intro #video-overview .close:hover {
        color: #eb2412; }

header#tr-global-header-sticky div.wrapper nav ul {
  border-right: 0 !important; }

ul#ms-sharing-bar {
  float: none;
  width: auto !important;
  margin-top: 5px !important;
  margin-top: 0.5rem !important; }
  ul#ms-sharing-bar li {
    float: left;
    margin-right: 5px;
    height: auto !important; }
    ul#ms-sharing-bar li#sb-header {
      color: #FFFFFF;
      font-family: NHG, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 23px;
      line-height: 2.3rem;
      text-transform: none;
      margin-right: 10px;
      margin-right: 1.0rem; }
    ul#ms-sharing-bar li a {
      width: 24px;
      height: 24px;
      cursor: pointer;
      padding: 0 !important; }
      ul#ms-sharing-bar li a div.icon {
        position: absolute;
        width: 24px;
        height: 24px;
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap;
        background-image: url(/global/i/icons-sharing.png);
        z-index: 146;
        cursor: pointer; }
      ul#ms-sharing-bar li a:hover {
        border-bottom: 0 !important; }
      ul#ms-sharing-bar li a.atbutton span {
        display: none; }
    ul#ms-sharing-bar li#sb-queue a div.icon {
      background-position: 0 0; }
    ul#ms-sharing-bar li#sb-comment a div.icon {
      background-position: -24px 0; }
    ul#ms-sharing-bar li#sb-comment a:hover div.icon {
      background-position: -24px -24px; }
    ul#ms-sharing-bar li#sb-share a div.icon {
      background-position: 0 0; }
    ul#ms-sharing-bar li#sb-share a:hover div.icon {
      background-position: 0 -24px; }
    ul#ms-sharing-bar li#sb-twitter {
      display: none; }
      ul#ms-sharing-bar li#sb-twitter a div.icon {
        background-position: -72px 0; }
      ul#ms-sharing-bar li#sb-twitter a:hover div.icon {
        background-position: -72px -24px; }
    ul#ms-sharing-bar li#sb-mail a div.icon {
      background-position: -96px 0; }
    ul#ms-sharing-bar li#sb-mail a:hover div.icon {
      background-position: -96px -24px; }
    ul#ms-sharing-bar li#sb-print a div.icon {
      background-position: -120px 0; }
    ul#ms-sharing-bar li#sb-print a:hover div.icon {
      background-position: -120px -24px; }
    ul#ms-sharing-bar li#sb-download a div.icon {
      background-position: -144px 0; }
    ul#ms-sharing-bar li#sb-download a:hover div.icon {
      background-position: -144px -24px; }
    ul#ms-sharing-bar li#sb-audio a div.icon {
      background-position: -168px 0; }
    ul#ms-sharing-bar li#sb-audio a:hover div.icon {
      background-position: -168px -24px; }
    ul#ms-sharing-bar li#sb-single a div.icon {
      background-position: -192px 0; }
    ul#ms-sharing-bar li#sb-single a:hover div.icon {
      background-position: -192px -24px; }
    ul#ms-sharing-bar li#sb-facebook {
      display: none; }
      ul#ms-sharing-bar li#sb-facebook a div.icon {
        background-position: -216px 0; }
      ul#ms-sharing-bar li#sb-facebook a:hover div.icon {
        background-position: -216px -24px; }
    ul#ms-sharing-bar li#sb-link a div.icon {
      background-position: -240px 0; }
    ul#ms-sharing-bar li#sb-link a:hover div.icon {
      background-position: -240px -24px; }
    ul#ms-sharing-bar li#sb-at-1, ul#ms-sharing-bar li#sb-at-2 {
      margin-bottom: 0; }
      ul#ms-sharing-bar li#sb-at-1 a, ul#ms-sharing-bar li#sb-at-2 a {
        display: none;
        margin-bottom: 5px; }
    ul#ms-sharing-bar li a.addthis_button_twitter {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_twitter div.icon {
        background-position: -72px 0; }
      ul#ms-sharing-bar li a.addthis_button_twitter:hover div.icon {
        background-position: -72px -24px; }
    ul#ms-sharing-bar li a.addthis_button_facebook {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_facebook div.icon {
        background-position: -216px 0; }
      ul#ms-sharing-bar li a.addthis_button_facebook:hover div.icon {
        background-position: -216px -24px; }
    ul#ms-sharing-bar li a.addthis_button_aolmail {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_aolmail .icon {
        background-position: -264px 0; }
      ul#ms-sharing-bar li a.addthis_button_aolmail:hover .icon {
        background-position: -264px -24px; }
    ul#ms-sharing-bar li a.addthis_button_blogger {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_blogger .icon {
        background-position: -288px 0; }
      ul#ms-sharing-bar li a.addthis_button_blogger:hover .icon {
        background-position: -288px -24px; }
    ul#ms-sharing-bar li a.addthis_button_delicious {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_delicious .icon {
        background-position: -312px 0; }
      ul#ms-sharing-bar li a.addthis_button_delicious:hover .icon {
        background-position: -312px -24px; }
    ul#ms-sharing-bar li a.addthis_button_digg {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_digg .icon {
        background-position: -336px 0; }
      ul#ms-sharing-bar li a.addthis_button_digg:hover .icon {
        background-position: -336px -24px; }
    ul#ms-sharing-bar li a.addthis_button_evernote {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_evernote .icon {
        background-position: -360px 0; }
      ul#ms-sharing-bar li a.addthis_button_evernote:hover .icon {
        background-position: -360px -24px; }
    ul#ms-sharing-bar li a.addthis_button_gmail {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_gmail .icon {
        background-position: -384px 0; }
      ul#ms-sharing-bar li a.addthis_button_gmail:hover .icon {
        background-position: -384px -24px; }
    ul#ms-sharing-bar li a.addthis_button_google_plusone_share {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_google_plusone_share .icon {
        background-position: -408px 0; }
      ul#ms-sharing-bar li a.addthis_button_google_plusone_share:hover .icon {
        background-position: -408px -24px; }
    ul#ms-sharing-bar li a.addthis_button_hotmail {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_hotmail .icon {
        background-position: -432px 0; }
      ul#ms-sharing-bar li a.addthis_button_hotmail:hover .icon {
        background-position: -432px -24px; }
    ul#ms-sharing-bar li a.addthis_button_linkedin {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_linkedin .icon {
        background-position: -456px 0; }
      ul#ms-sharing-bar li a.addthis_button_linkedin:hover .icon {
        background-position: -456px -24px; }
    ul#ms-sharing-bar li a.addthis_button_myspace {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_myspace .icon {
        background-position: -480px 0; }
      ul#ms-sharing-bar li a.addthis_button_myspace:hover .icon {
        background-position: -480px -24px; }
    ul#ms-sharing-bar li a.addthis_button_pinterest {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_pinterest .icon {
        background-position: -504px 0; }
      ul#ms-sharing-bar li a.addthis_button_pinterest:hover .icon {
        background-position: -504px -24px; }
    ul#ms-sharing-bar li a.addthis_button_posterous {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_posterous .icon {
        background-position: -528px 0; }
      ul#ms-sharing-bar li a.addthis_button_posterous:hover .icon {
        background-position: -528px -24px; }
    ul#ms-sharing-bar li a.addthis_button_reddit {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_reddit .icon {
        background-position: -552px 0; }
      ul#ms-sharing-bar li a.addthis_button_reddit:hover .icon {
        background-position: -552px -24px; }
    ul#ms-sharing-bar li a.addthis_button_stumbleupon {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_stumbleupon .icon {
        background-position: -576px 0; }
      ul#ms-sharing-bar li a.addthis_button_stumbleupon:hover .icon {
        background-position: -576px -24px; }
    ul#ms-sharing-bar li a.addthis_button_tumblr {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_tumblr .icon {
        background-position: -600px 0; }
      ul#ms-sharing-bar li a.addthis_button_tumblr:hover .icon {
        background-position: -600px -24px; }
    ul#ms-sharing-bar li a.addthis_button_wordpress {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_wordpress .icon {
        background-position: -624px 0; }
      ul#ms-sharing-bar li a.addthis_button_wordpress:hover .icon {
        background-position: -624px -24px; }
    ul#ms-sharing-bar li a.addthis_button_yahoomail {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_yahoomail .icon {
        background-position: -648px 0; }
      ul#ms-sharing-bar li a.addthis_button_yahoomail:hover .icon {
        background-position: -648px -24px; }
    ul#ms-sharing-bar li a.addthis_button_yammer {
      display: block !important; }
      ul#ms-sharing-bar li a.addthis_button_yammer .icon {
        background-position: -672px 0; }
      ul#ms-sharing-bar li a.addthis_button_yammer:hover .icon {
        background-position: -672px -24px; }

body#section-about div.sticky-right {
  padding-top: 0px;
  padding-top: 0rem; }

body#section-register div.sticky-right ul#sidebox li.register {
  display: none; }

br.s-clr, div#sched-header-message, div#sched-header-profile-menu, ul li.sched-menu-link, div#sched-footer-link, div#sched-page-me-networks {
  display: none; }

div#sched-content-inner {
  font-size: 8px;
  font-size: 0.8rem; }

div.sched-event-details-role, div.sched-event-details-role-company {
  overflow: hidden; }

div#sched-share {
  float: none;
  position: absolute;
  left: 600px; }

#events-grid {
  display: block;
  overflow: hidden;
  margin: 0 0 30px 0;
  margin: 0 0 3rem 0; }

#events-grid .event {
  display: block;
  overflow: hidden;
  width: 313px;
  width: 31.3rem;
  height: 150px;
  height: 15rem;
  padding: 15px;
  padding: 1.5rem;
  float: left;
  border: 1px solid #dee5e4; }

#events-grid .event.first {
  border-right: none; }

#events-grid .event.last {
  border-left: none; }

#events-grid .event.bottom {
  border-top: none; }

#events-grid .event .date {
  text-transform: uppercase;
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: #83888a;
  padding: 0 0 13px 0;
  padding: 0 0 1.3rem 0; }

#events-grid .event p {
  font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem; }

#events-grid .event p.location {
  padding: 13px 0 0 0;
  padding: 1.3rem 0 0 0; }

/* -----------------------------
--------------------------------
Sponsors Section
--------------------------------
----------------------------- */
.ms-container section.sponsors {
  width: 100%;
  margin: 0 auto 30px;
  margin: 0 auto 3.0rem;
  float: left; }

.ms-container section.sponsors aside {
  width: 100%;
  overflow: auto;
  /* to clear floats */
  margin: 40px 0 0 0;
  margin: 4.0rem 0 0 0;
  border-top: 1px solid #CCCCCC;
  border-top: 0.1rem solid #CCCCCC; }
  .ms-container section.sponsors aside div {
    float: left;
    width: 180px;
    width: 18rem;
    padding: 0 52px 0 0;
    padding: 0 5.2rem 0 0; }
    .ms-container section.sponsors aside div img {
      display: block;
      max-width: 100%;
      margin: 0 auto; }
  .ms-container section.sponsors aside p {
    float: left;
    width: 440px;
    width: 44rem;
    font-size: 12px;
    font-size: 1.2rem; }

.ms-container section.sponsors.platinum aside {
  border-top: 1px solid #CCCCCC;
  border-top: 0.1rem solid #CCCCCC;
  float: left; }
  .ms-container section.sponsors.platinum aside a.cta {
    display: block;
    width: 100%;
    margin: 45px 0 0 0;
    margin: 4.5rem 0 0 0;
    padding: 5px 0;
    padding: 0.5rem 0;
    color: #fff;
    background: #256F94;
    box-shadow: 0px 2px 0px #164158;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500; }
    .ms-container section.sponsors.platinum aside a.cta:hover {
      background: #2F8EBF; }
    .ms-container section.sponsors.platinum aside a.cta span {
      display: block;
      font-size: 10px;
      font-size: 1rem; }
  .ms-container section.sponsors.platinum aside p {
    float: left;
    font-size: 12px;
    font-size: 1.2rem;
    width: 440px;
    width: 44rem; }

.ms-container section.sponsors.strategic {
  overflow: auto;
  /* to clear floats */ }
  .ms-container section.sponsors.strategic aside {
    width: 240px;
    width: 24rem;
    padding: 0 0 0 0;
    margin: 40px 40px 0 0;
    margin: 4rem 4rem 0 0;
    border: none; }
  .ms-container section.sponsors.strategic h3 {
    font-size: 18px;
    font-size: 1.8rem; }
  .ms-container section.sponsors.strategic p {
    width: auto;
    float: left;
    font-size: 12px;
    font-size: 1.2rem; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clear {
  clear: both; }

.sponsortext {
  font-size: 14px;
  font-size: 1.4rem;
  float: left;
  padding: 30px;
  padding: 3rem;
  width: 440px;
  width: 44rem; }

.sponsorfix {
  clear: left; }
  .sponsorfix .sponsortext {
    font-size: 14px;
    font-size: 1.4rem;
    float: left;
    padding: 30px;
    padding: 3rem;
    width: 440px;
    width: 44rem;
    line-height: 122%; }
  .sponsorfix .logo {
    width: 300px;
    width: 30rem;
    padding: 60px 40px 0 0;
    padding: 6rem 4rem 0 0;
    margin: 0;
    float: left; }
  .sponsorfix .logoright {
    float: right; }

#offer-register {
  color: #FFF;
  padding: 5px 42px 4px 20px;
  padding: 0.5rem 4.2rem 0.4rem 2rem;
  margin: 50px 0;
  margin: 5rem 0;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
  display: inline-block;
  background: #eb2412 url(/emtech/14/global/i/sprite-angular.png) no-repeat top right; }

form#speakerform {
  font-weight: inherit;
  font-size: 100%;
  font-family: NHG, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 136%;
  vertical-align: baseline; }
  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: 346px;
    width: 34.6rem; }
  form#speakerform input[type="text"] {
    font-size: 12px;
    font-size: 1.2rem;
    width: 340px;
    width: 34rem;
    height: 24px;
    height: 2.4rem; }
  form#speakerform textarea {
    width: 340px;
    width: 34rem;
    font-size: 12px;
    font-size: 1.2rem; }
  form#speakerform textarea[name="street"] {
    height: 40px;
    height: 4.0rem; }

a.small-button-schedule {
  display: block;
  margin: 20px 0 20px 233px;
  margin: 2rem 0 2rem 23.3rem;
  width: 330px;
  width: 33rem;
  padding: 6px;
  padding: 0.6rem;
  color: #FFF;
  background-color: #256F94;
  border-bottom: 3px solid #184962;
  border-bottom: 0.3rem solid #184962;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "NHG Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center; }
  a.small-button-schedule span {
    display: block;
    font-size: 14px;
    font-size: 1.4rem; }
  a.small-button-schedule:hover {
    background-color: #2F8EBF; }

/* -----------------------------
--------------------------------
About/Home Page Specific
--------------------------------
----------------------------- */
#news article {
  margin-bottom: 10px;
  margin-bottom: 1.0rem;
  border-bottom: 1px solid #ededed;
  border-bottom: 0.1rem solid #ededed;
  padding-bottom: 10px;
  padding-bottom: 1.0rem; }

/* Override! */
#section-sponsors #ms-container section.sched-embed {
  padding-top: 30px;
  padding-top: 3.0rem;
  margin-top: 30px;
  margin-top: 3.0rem;
  border-top: 1px solid #ccc; }

#sched-container-header-menu {
  display: none !important; }

/* -----------------------------
--------------------------------
Video Pages Specific
--------------------------------
----------------------------- */
#section-video .video-wrapper {
  font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2; }
  #section-video .video-wrapper h1 {
    padding-bottom: 10px;
    padding-bottom: 1rem;
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 900; }
  #section-video .video-wrapper h2 {
    padding-bottom: 10px;
    padding-bottom: 1rem;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal; }
  #section-video .video-wrapper h3 {
    padding-bottom: 10px;
    padding-bottom: 1rem;
    font-weight: 500; }
  #section-video .video-wrapper h4 {
    padding-bottom: 10px;
    padding-bottom: 1rem;
    font-weight: normal;
    color: #77787A; }
  #section-video .video-wrapper h5 {
    padding-bottom: 8px;
    padding-bottom: .8rem;
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 900; }
  #section-video .video-wrapper h6 {
    padding-bottom: 8px;
    padding-bottom: .8rem;
    font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 900; }
  #section-video .video-wrapper .utilities-wrapper {
    width: 100%;
    background: #F4F5F5;
    background: rgba(179, 186, 187, 0.14);
    overflow: hidden; }
    #section-video .video-wrapper .utilities-wrapper .utilities {
      width: 1020px;
      width: 102.0rem;
      margin: 0 auto; }
      #section-video .video-wrapper .utilities-wrapper .utilities:before, #section-video .video-wrapper .utilities-wrapper .utilities:after {
        content: " ";
        display: table; }
      #section-video .video-wrapper .utilities-wrapper .utilities:after {
        clear: both; }
      #section-video .video-wrapper .utilities-wrapper .utilities p {
        width: 50%;
        padding: 28px 0;
        padding: 2.8rem 0;
        font-size: 16px;
        font-size: 1.6rem;
        color: #77787A;
        float: left;
        position: relative;
        opacity: 0;
        -webkit-transition: opacity 1s linear;
                transition: opacity 1s linear; }
        #section-video .video-wrapper .utilities-wrapper .utilities p a {
          font-weight: bold; }
        #section-video .video-wrapper .utilities-wrapper .utilities p.visible {
          opacity: 1; }
      #section-video .video-wrapper .utilities-wrapper .utilities form {
        width: 330px;
        width: 33.0rem;
        height: 31px;
        height: 3.1rem;
        padding: 24px 0 21px 0;
        padding: 2.4rem 0 2.1rem 0;
        display: block;
        float: right;
        position: relative; }
        #section-video .video-wrapper .utilities-wrapper .utilities form input.st-search-input {
          font-family: "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
          background: url("//s.swiftypecdn.com/assets/embed_mag-034de95a159bfc65ae00bd318e8138ed.png") no-repeat scroll 305px 7px #FCFCFC;
          background: url("//s.swiftypecdn.com/assets/embed_mag-034de95a159bfc65ae00bd318e8138ed.png") no-repeat scroll 30.5rem 0.7rem #FCFCFC;
          border-radius: 0;
          font-size: 14px;
          font-size: 1.4rem;
          height: 21px;
          height: 2.1rem;
          padding: 4px 35px 4px 10px;
          padding: .4rem 3.5rem .4rem 1.0rem;
          width: 285px;
          width: 28.5rem; }
  #section-video .video-wrapper .carousel-wrapper {
    width: 100%;
    height: 565px;
    height: 56.5rem;
    position: relative;
    overflow: hidden; }
    #section-video .video-wrapper .carousel-wrapper.single {
      background: #000000; }
    #section-video .video-wrapper .carousel-wrapper .right-arrow, #section-video .video-wrapper .carousel-wrapper .left-arrow {
      width: 47px;
      width: 4.7rem;
      height: 565px;
      height: 56.5rem;
      position: absolute;
      top: 0;
      background: rgba(0, 0, 0, 0.7);
      cursor: pointer;
      z-index: 5;
      display: none; }
      #section-video .video-wrapper .carousel-wrapper .right-arrow span, #section-video .video-wrapper .carousel-wrapper .left-arrow span {
        font-family: FontAwesome;
        font-size: 88px;
        font-size: 8.8rem;
        font-weight: normal;
        color: #B3BABB;
        display: block;
        position: absolute;
        top: 226px;
        top: 22.6rem; }
      #section-video .video-wrapper .carousel-wrapper .right-arrow:hover span, #section-video .video-wrapper .carousel-wrapper .left-arrow:hover span {
        color: #FFFFFF; }
    #section-video .video-wrapper .carousel-wrapper .right-arrow span {
      left: 35px;
      left: 3.5rem; }
    #section-video .video-wrapper .carousel-wrapper .left-arrow span {
      right: 35px;
      right: 3.5rem; }
    #section-video .video-wrapper .carousel-wrapper .carousel, #section-video .video-wrapper .carousel-wrapper .static-carousel {
      width: 5538px;
      height: 565px;
      height: 56.5rem;
      position: relative;
      display: none; }
      #section-video .video-wrapper .carousel-wrapper .carousel article, #section-video .video-wrapper .carousel-wrapper .static-carousel article {
        width: 920px;
        width: 92.0rem;
        height: 565px;
        height: 56.5rem;
        margin: 0 3px 0 0;
        margin: 0 .3rem 0 0;
        position: absolute; }
        #section-video .video-wrapper .carousel-wrapper .carousel article span.shadow, #section-video .video-wrapper .carousel-wrapper .static-carousel article span.shadow {
          display: block;
          width: 920px;
          width: 92.0rem;
          height: 565px;
          height: 56.5rem;
          background: rgba(0, 0, 0, 0.7);
          -webkit-transition: background 700ms;
                  transition: background 700ms; }
        #section-video .video-wrapper .carousel-wrapper .carousel article.featured span.shadow, #section-video .video-wrapper .carousel-wrapper .static-carousel article.featured span.shadow {
          background: transparent; }
        #section-video .video-wrapper .carousel-wrapper .carousel article.intro-slide, #section-video .video-wrapper .carousel-wrapper .static-carousel article.intro-slide {
          color: #FFFFFF;
          background: url("/emtech/14/global/i/video/carousel_00.jpg") top left no-repeat; }
          #section-video .video-wrapper .carousel-wrapper .carousel article.intro-slide h1.tagline, #section-video .video-wrapper .carousel-wrapper .static-carousel article.intro-slide h1.tagline {
            width: 520px;
            width: 52.0rem;
            margin: 304px 0 0 74px;
            margin: 30.4rem 0 0 7.4rem;
            font-size: 45px;
            font-size: 4.5rem;
            position: relative;
            float: left; }
          #section-video .video-wrapper .carousel-wrapper .carousel article.intro-slide nav, #section-video .video-wrapper .carousel-wrapper .static-carousel article.intro-slide nav {
            width: 265px;
            width: 26.5rem;
            margin: 34px 0 0 44px;
            margin: 3.4rem 0 0 4.4rem;
            position: relative;
            float: left; }
            #section-video .video-wrapper .carousel-wrapper .carousel article.intro-slide nav h2, #section-video .video-wrapper .carousel-wrapper .static-carousel article.intro-slide nav h2 {
              margin-bottom: 20px;
              margin-bottom: 2rem;
              font-family: "NHG-text", "NHG", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 18px;
              font-size: 1.8rem;
              font-weight: 900; }
              #section-video .video-wrapper .carousel-wrapper .carousel article.intro-slide nav h2 a, #section-video .video-wrapper .carousel-wrapper .static-carousel article.intro-slide nav h2 a {
                color: #FFFFFF; }
                #section-video .video-wrapper .carousel-wrapper .carousel article.intro-slide nav h2 a:hover, #section-video .video-wrapper .carousel-wrapper .static-carousel article.intro-slide nav h2 a:hover {
                  color: #C4E6ED; }
            #section-video .video-wrapper .carousel-wrapper .carousel article.intro-slide nav h3, #section-video .video-wrapper .carousel-wrapper .static-carousel article.intro-slide nav h3 {
              font-size: 14px;
              font-size: 1.4rem;
              text-transform: uppercase; }
        #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a {
          display: block;
          width: 920px;
          width: 92.0rem;
          height: 565px;
          height: 56.5rem;
          color: #FFFFFF;
          background: transparent;
          -webkit-transition: background 300ms;
                  transition: background 300ms; }
          #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a h4, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a h4 {
            color: #77787A; }
          #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a .slideinfo, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a .slideinfo {
            width: 824px;
            width: 82.4rem;
            position: relative;
            left: 48px;
            left: 4.8rem;
            top: 375px;
            top: 37.5rem;
            -webkit-transition: top 300ms;
                    transition: top 300ms; }
            #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a .slideinfo h4, #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a .slideinfo p, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a .slideinfo h4, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a .slideinfo p {
              opacity: 0;
              -webkit-transition: opacity 300ms;
                      transition: opacity 300ms; }
            #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a .slideinfo span, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a .slideinfo span {
              margin: 10px 0 0 0;
              margin: 1rem 0 0 0;
              display: block;
              color: #C4E6ED; }
          #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a:hover, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a:hover {
            background: rgba(0, 0, 0, 0.7); }
            #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a:hover .slideinfo, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a:hover .slideinfo {
              top: 237px;
              top: 23.7rem; }
              #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a:hover .slideinfo h4, #section-video .video-wrapper .carousel-wrapper .carousel article.video-slide a:hover .slideinfo p, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a:hover .slideinfo h4, #section-video .video-wrapper .carousel-wrapper .static-carousel article.video-slide a:hover .slideinfo p {
                opacity: 1; }
      #section-video .video-wrapper .carousel-wrapper .carousel #astro-teller-moonshot-thinking, #section-video .video-wrapper .carousel-wrapper .static-carousel #astro-teller-moonshot-thinking {
        background: url("/emtech/14/global/i/video/carousel_teller.jpg") top left no-repeat; }
      #section-video .video-wrapper .carousel-wrapper .carousel #yoky-matsuoka-internet-of-things, #section-video .video-wrapper .carousel-wrapper .static-carousel #yoky-matsuoka-internet-of-things {
        background: url("/emtech/14/global/i/video/carousel_matsuoka.jpg") top left no-repeat; }
      #section-video .video-wrapper .carousel-wrapper .carousel #andras-forgacs-engineering-abundance, #section-video .video-wrapper .carousel-wrapper .static-carousel #andras-forgacs-engineering-abundance {
        background: url("/emtech/14/global/i/video/carousel_forgacs.jpg") top left no-repeat; }
      #section-video .video-wrapper .carousel-wrapper .carousel #aaron-levie-mobile-collaboration, #section-video .video-wrapper .carousel-wrapper .static-carousel #aaron-levie-mobile-collaboration {
        background: url("/emtech/14/global/i/video/carousel_levie.jpg") top left no-repeat; }
      #section-video .video-wrapper .carousel-wrapper .carousel #andrew-ng-baidu, #section-video .video-wrapper .carousel-wrapper .static-carousel #andrew-ng-baidu {
        background: url("/emtech/14/global/i/video/carousel_ng.jpg") top left no-repeat; }
    #section-video .video-wrapper .carousel-wrapper .static-carousel {
      width: 920px;
      width: 92.0rem;
      margin: 0 auto;
      display: block; }
  #section-video .video-wrapper section.library {
    width: 1020px;
    width: 102.0rem;
    margin: 0 auto;
    padding-bottom: 60px;
    padding-bottom: 6.0rem; }
    #section-video .video-wrapper section.library:before, #section-video .video-wrapper section.library:after {
      content: " ";
      display: table; }
    #section-video .video-wrapper section.library:after {
      clear: both; }
    #section-video .video-wrapper section.library .filters:before, #section-video .video-wrapper section.library .filters:after {
      content: " ";
      display: table; }
    #section-video .video-wrapper section.library .filters:after {
      clear: both; }
    #section-video .video-wrapper section.library .filters p {
      margin: 24px 0 28px 0;
      margin: 2.4rem 0 2.8rem 0;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 45px;
      line-height: 4.5rem;
      position: relative;
      float: left; }
    #section-video .video-wrapper section.library .filters ul {
      height: 47px;
      height: 4.7rem;
      margin: 24px 0 28px 10px;
      margin: 2.4rem 0 2.8rem 1rem;
      position: relative;
      float: left;
      overflow: hidden;
      z-index: 102; }
      #section-video .video-wrapper section.library .filters ul.expanded {
        overflow: visible; }
      #section-video .video-wrapper section.library .filters ul li {
        border-bottom: 1px solid #9FA7A8;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 45px;
        line-height: 4.5rem;
        background: #E3E3E3; }
        #section-video .video-wrapper section.library .filters ul li a {
          padding: 0 66px 0 18px;
          padding: 0 6.6rem 0 1.8rem;
          font-size: 16px;
          font-size: 1.6rem;
          line-height: 45px;
          line-height: 4.5rem;
          color: #000;
          display: block; }
          #section-video .video-wrapper section.library .filters ul li a.current {
            background: #C4E6ED; }
          #section-video .video-wrapper section.library .filters ul li a:hover {
            background: #EEEEEE; }
        #section-video .video-wrapper section.library .filters ul li:first-child {
          border-bottom: 2px solid #9FA7A8; }
          #section-video .video-wrapper section.library .filters ul li:first-child a {
            outline: 0; }
            #section-video .video-wrapper section.library .filters ul li:first-child a:hover {
              background: #E3E3E3; }
            #section-video .video-wrapper section.library .filters ul li:first-child a:first-child {
              padding: 0 0 0 18px;
              padding: 0 0 0 1.8rem; }
          #section-video .video-wrapper section.library .filters ul li:first-child span.pulldown-ui {
            width: 46px;
            width: 4.6rem;
            border-left: 1px solid #9FA7A8;
            line-height: 45px;
            line-height: 4.5rem;
            text-align: center;
            display: block;
            position: relative;
            float: right; }
            #section-video .video-wrapper section.library .filters ul li:first-child span.pulldown-ui i {
              color: #77787A; }
    #section-video .video-wrapper section.library ul.videolist {
      visibility: hidden;
      list-style: none; }
      #section-video .video-wrapper section.library ul.videolist li {
        width: 242px;
        width: 24.2rem;
        margin: 0 17px 30px 0;
        margin: 0 1.7rem 3rem 0;
        position: relative;
        float: left; }
        #section-video .video-wrapper section.library ul.videolist li.last {
          margin-right: 0; }
        #section-video .video-wrapper section.library ul.videolist li h5 {
          color: #000000; }
        #section-video .video-wrapper section.library ul.videolist li p {
          color: #000000;
          font-size: 14px;
          font-size: 1.4rem; }
        #section-video .video-wrapper section.library ul.videolist li img {
          width: 242px;
          width: 24.2rem;
          height: 134px;
          height: 13.4rem;
          margin-bottom: 10px;
          margin-bottom: 1rem; }
        #section-video .video-wrapper section.library ul.videolist li a {
          display: block; }
        #section-video .video-wrapper section.library ul.videolist li a:hover span.play-overlay {
          width: 242px;
          width: 24.2rem;
          height: 134px;
          height: 13.4rem;
          background: #000000;
          opacity: .6;
          position: absolute;
          z-index: 5; }
        #section-video .video-wrapper section.library ul.videolist li a:hover .play-border {
          border: 3px solid white;
          border-radius: 100%;
          width: 60px;
          width: 6.0rem;
          height: 60px;
          height: 6.0rem;
          position: absolute;
          top: 34px;
          top: 3.4rem;
          left: 88px;
          left: 8.8rem;
          z-index: 6; }
        #section-video .video-wrapper section.library ul.videolist li a:hover .play-button {
          position: absolute;
          top: 25%;
          left: 42%;
          border-top: 15px solid transparent;
          border-bottom: 15px solid transparent;
          border-left: 15px solid white; }
        #section-video .video-wrapper section.library ul.videolist li a:hover h5 {
          color: #D0021B; }
        #section-video .video-wrapper section.library ul.videolist li.video-paywall-lock .play-button {
          display: none; }
        #section-video .video-wrapper section.library ul.videolist li.video-paywall-lock:hover span.play-overlay {
          width: 242px;
          width: 24.2rem;
          height: 134px;
          height: 13.4rem;
          background: #000000;
          opacity: .6;
          position: absolute;
          z-index: 5; }
        #section-video .video-wrapper section.library ul.videolist li.video-paywall-lock:hover .play-border {
          width: 242px;
          width: 24.2rem;
          height: 134px;
          height: 13.4rem;
          position: absolute;
          z-index: 6; }
        #section-video .video-wrapper section.library ul.videolist li.video-paywall-lock:hover .play-button {
          display: block; }
          #section-video .video-wrapper section.library ul.videolist li.video-paywall-lock:hover .play-button p {
            padding: 20px 40px 20px 20px;
            padding: 2.0rem 4.0rem 2.0rem 2.0rem;
            font-size: 12px;
            font-size: 1.2rem;
            color: #FFFFFF; }
            #section-video .video-wrapper section.library ul.videolist li.video-paywall-lock:hover .play-button p i {
              margin-bottom: 20px;
              margin-bottom: 2rem;
              font-size: 18px;
              font-size: 1.8rem;
              display: block; }
            #section-video .video-wrapper section.library ul.videolist li.video-paywall-lock:hover .play-button p br {
              margin-bottom: 10px;
              margin-bottom: 1rem; }
            #section-video .video-wrapper section.library ul.videolist li.video-paywall-lock:hover .play-button p a {
              color: #C4E6ED;
              display: inline; }
              #section-video .video-wrapper section.library ul.videolist li.video-paywall-lock:hover .play-button p a:hover {
                text-decoration: underline; }
  #section-video .video-wrapper .video-main {
    width: 1020px;
    width: 102.0rem;
    margin: 0 auto;
    overflow: hidden; }
    #section-video .video-wrapper .video-main #player-container {
      padding: 40px 0;
      padding: 4rem 0; }
    #section-video .video-wrapper .video-main .video-content {
      width: 604px;
      width: 60.4rem;
      padding-bottom: 60px;
      padding-bottom: 6.0rem;
      position: relative;
      float: left; }
      #section-video .video-wrapper .video-main .video-content h2 {
        padding: 0 0 20px 0;
        padding: 0 0 2.0rem 0; }
      #section-video .video-wrapper .video-main .video-content h4 {
        padding: 0 0 20px 0;
        padding: 0 0 2rem 0; }
      #section-video .video-wrapper .video-main .video-content p {
        line-height: 24px;
        line-height: 2.4rem; }
    #section-video .video-wrapper .video-main .bio, #section-video .video-wrapper .video-main .track {
      margin-top: 40px;
      margin-top: 4.0rem;
      border-top: 1px solid #979797;
      padding: 44px 0 0 0;
      padding: 4.4rem 0 0 0;
      overflow: hidden; }
    #section-video .video-wrapper .video-main .bio img {
      width: 156px;
      width: 15.6rem;
      height: 156px;
      height: 15.6rem;
      padding: 0 16px 0 0;
      padding: 0 1.6rem 0 0;
      display: block;
      position: relative;
      float: left; }
    #section-video .video-wrapper .video-main .bio p {
      width: 432px;
      width: 43.2rem;
      float: left; }
    #section-video .video-wrapper .video-main .track h2 {
      padding-bottom: 32px;
      padding-bottom: 3.2rem; }
    #section-video .video-wrapper .video-main .track p {
      margin-bottom: 20px;
      margin-bottom: 2rem; }
    #section-video .video-wrapper .video-main aside {
      width: 332px;
      width: 33.2rem;
      padding: 18px 0 22px 0;
      padding: 1.8rem 0 2.2rem 0;
      position: relative;
      float: right; }
      #section-video .video-wrapper .video-main aside ul.related-videos {
        list-style: none; }
        #section-video .video-wrapper .video-main aside ul.related-videos li {
          width: 158px;
          width: 15.8rem;
          margin: 0 16px 20px 0;
          margin: 0 1.6rem 2.0rem 0;
          position: relative;
          float: left; }
          #section-video .video-wrapper .video-main aside ul.related-videos li:nth-child(2n) {
            margin-right: 0; }
          #section-video .video-wrapper .video-main aside ul.related-videos li:nth-child(2n+1) {
            clear: left; }
          #section-video .video-wrapper .video-main aside ul.related-videos li h6 {
            color: #000000; }
          #section-video .video-wrapper .video-main aside ul.related-videos li p {
            color: #000000;
            font-size: 12px;
            font-size: 1.2rem; }
          #section-video .video-wrapper .video-main aside ul.related-videos li img {
            width: 158px;
            width: 15.8rem;
            height: 87px;
            height: 8.7rem;
            margin-bottom: 10px;
            margin-bottom: 1rem; }
          #section-video .video-wrapper .video-main aside ul.related-videos li a {
            display: block; }
          #section-video .video-wrapper .video-main aside ul.related-videos li a:hover span.play-overlay {
            width: 158px;
            width: 15.8rem;
            height: 87px;
            height: 8.7rem;
            background: #000000;
            opacity: .6;
            position: absolute;
            z-index: 5; }
          #section-video .video-wrapper .video-main aside ul.related-videos li a:hover .play-border {
            border: 3px solid white;
            border-radius: 100%;
            width: 40px;
            width: 4.0rem;
            height: 40px;
            height: 4.0rem;
            position: absolute;
            top: 20px;
            top: 2.05rem;
            left: 56px;
            left: 5.6rem;
            z-index: 6; }
          #section-video .video-wrapper .video-main aside ul.related-videos li a:hover .play-button {
            position: absolute;
            top: 25%;
            left: 42%;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 10px solid white; }
          #section-video .video-wrapper .video-main aside ul.related-videos li a:hover h6 {
            color: #D0021B; }
          #section-video .video-wrapper .video-main aside ul.related-videos li.video-paywall-lock .play-button {
            display: none; }
          #section-video .video-wrapper .video-main aside ul.related-videos li.video-paywall-lock:hover span.play-overlay {
            width: 158px;
            width: 15.8rem;
            height: 87px;
            height: 8.7rem;
            background: #000000;
            opacity: .6;
            position: absolute;
            z-index: 5; }
          #section-video .video-wrapper .video-main aside ul.related-videos li.video-paywall-lock:hover .play-border {
            width: 158px;
            width: 15.8rem;
            height: 87px;
            height: 8.7rem;
            position: absolute;
            z-index: 6; }
          #section-video .video-wrapper .video-main aside ul.related-videos li.video-paywall-lock:hover .play-button {
            display: block; }
            #section-video .video-wrapper .video-main aside ul.related-videos li.video-paywall-lock:hover .play-button p {
              padding: 10px;
              padding: 1.0rem;
              font-size: 12px;
              font-size: 1.2rem;
              color: #FFFFFF; }
              #section-video .video-wrapper .video-main aside ul.related-videos li.video-paywall-lock:hover .play-button p i {
                margin-bottom: 3px;
                margin-bottom: 0.3rem;
                font-size: 16px;
                font-size: 1.6rem;
                display: block; }
              #section-video .video-wrapper .video-main aside ul.related-videos li.video-paywall-lock:hover .play-button p a {
                margin-top: 3px;
                margin-top: 0.3rem;
                color: #C4E6ED;
                display: inline-block; }
                #section-video .video-wrapper .video-main aside ul.related-videos li.video-paywall-lock:hover .play-button p a:hover {
                  text-decoration: underline; }
      #section-video .video-wrapper .video-main aside ul.related-stories {
        list-style: none;
        font-size: 14px;
        font-size: 1.4rem; }
        #section-video .video-wrapper .video-main aside ul.related-stories li {
          margin-bottom: 10px;
          margin-bottom: 1rem; }
          #section-video .video-wrapper .video-main aside ul.related-stories li a:after {
            content: " \00BB"; }
