/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */
/* ADV Styles within a node */
/* General Styles
 * Font definitions and some colors are contained in _base.scss
 *
 */
.node {
  /* Node wrapper */
}
.preview .node {
  /* Preview of the content before submitting new or updated content */
  /* background-color: #ffffea; */
  /* Drupal core uses a #ffffea background */
}
.node .node-title {
  /* Node title */
}
.node .user-picture {
  /* The picture of the node author */
}
.node .submitted {
  /* The "posted by" information */
}
.node .content {
  /* Node's content wrapper */
}
.node ul.links {
  /* Node links. See also the ul.links declaration in the pages.css. */
}

.node-promoted {
  /* A node that has been promoted to the front page */
}

.node-sticky {
  /* A sticky node (displayed before others in a list) */
}

.node-by-viewer {
  /* A node created by the current user */
}

.node-teaser {
  /* A node displayed as teaser */
}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
.node-type-page,
.node-type-leader,
.node-type-ad-policy,
.page-customerror,
.page-sitemap,
.page-node-553,
.node-webform,
.node-page {
  color: #636363;
  letter-spacing: .05em;
  line-height: 1.7em;
}
.node-type-page a,
.node-type-leader a,
.node-type-ad-policy a,
.page-customerror a,
.page-sitemap a,
.page-node-553 a,
.node-webform a,
.node-page a {
  color: #01aef0;
  text-decoration: none;
}
.node-type-page a:hover,
.node-type-leader a:hover,
.node-type-ad-policy a:hover,
.page-customerror a:hover,
.page-sitemap a:hover,
.page-node-553 a:hover,
.node-webform a:hover,
.node-page a:hover {
  text-decoration: underline;
}
.node-type-page p, .node-type-page .field-name-body ul,
.node-type-leader p,
.node-type-leader .field-name-body ul,
.node-type-ad-policy p,
.node-type-ad-policy .field-name-body ul,
.page-customerror p,
.page-customerror .field-name-body ul,
.page-sitemap p,
.page-sitemap .field-name-body ul,
.page-node-553 p,
.page-node-553 .field-name-body ul,
.node-webform p,
.node-webform .field-name-body ul,
.node-page p,
.node-page .field-name-body ul {
  font-weight: 400;
  line-height: 1.67em;
  letter-spacing: .07em;
  font-size: 1em;
}
.node-type-page h2, .node-type-page h3, .node-type-page h4, .node-type-page h5, .node-type-page ul, .node-type-page ol, .node-type-page blockquote, .node-type-page p,
.node-type-leader h2,
.node-type-leader h3,
.node-type-leader h4,
.node-type-leader h5,
.node-type-leader ul,
.node-type-leader ol,
.node-type-leader blockquote,
.node-type-leader p,
.node-type-ad-policy h2,
.node-type-ad-policy h3,
.node-type-ad-policy h4,
.node-type-ad-policy h5,
.node-type-ad-policy ul,
.node-type-ad-policy ol,
.node-type-ad-policy blockquote,
.node-type-ad-policy p,
.page-customerror h2,
.page-customerror h3,
.page-customerror h4,
.page-customerror h5,
.page-customerror ul,
.page-customerror ol,
.page-customerror blockquote,
.page-customerror p,
.page-sitemap h2,
.page-sitemap h3,
.page-sitemap h4,
.page-sitemap h5,
.page-sitemap ul,
.page-sitemap ol,
.page-sitemap blockquote,
.page-sitemap p,
.page-node-553 h2,
.page-node-553 h3,
.page-node-553 h4,
.page-node-553 h5,
.page-node-553 ul,
.page-node-553 ol,
.page-node-553 blockquote,
.page-node-553 p,
.node-webform h2,
.node-webform h3,
.node-webform h4,
.node-webform h5,
.node-webform ul,
.node-webform ol,
.node-webform blockquote,
.node-webform p,
.node-page h2,
.node-page h3,
.node-page h4,
.node-page h5,
.node-page ul,
.node-page ol,
.node-page blockquote,
.node-page p {
  margin: 0 0 35px 0;
}
.node-type-page ul ul,
.node-type-leader ul ul,
.node-type-ad-policy ul ul,
.page-customerror ul ul,
.page-sitemap ul ul,
.page-node-553 ul ul,
.node-webform ul ul,
.node-page ul ul {
  margin: 0;
}
.node-type-page h2, .node-type-page h3, .node-type-page h4, .node-type-page h5,
.node-type-leader h2,
.node-type-leader h3,
.node-type-leader h4,
.node-type-leader h5,
.node-type-ad-policy h2,
.node-type-ad-policy h3,
.node-type-ad-policy h4,
.node-type-ad-policy h5,
.page-customerror h2,
.page-customerror h3,
.page-customerror h4,
.page-customerror h5,
.page-sitemap h2,
.page-sitemap h3,
.page-sitemap h4,
.page-sitemap h5,
.page-node-553 h2,
.page-node-553 h3,
.page-node-553 h4,
.page-node-553 h5,
.node-webform h2,
.node-webform h3,
.node-webform h4,
.node-webform h5,
.node-page h2,
.node-page h3,
.node-page h4,
.node-page h5 {
  color: #636363;
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 0 !important;
}
.node-type-page h2.noupper, .node-type-page h3.noupper, .node-type-page h4.noupper, .node-type-page h5.noupper,
.node-type-leader h2.noupper,
.node-type-leader h3.noupper,
.node-type-leader h4.noupper,
.node-type-leader h5.noupper,
.node-type-ad-policy h2.noupper,
.node-type-ad-policy h3.noupper,
.node-type-ad-policy h4.noupper,
.node-type-ad-policy h5.noupper,
.page-customerror h2.noupper,
.page-customerror h3.noupper,
.page-customerror h4.noupper,
.page-customerror h5.noupper,
.page-sitemap h2.noupper,
.page-sitemap h3.noupper,
.page-sitemap h4.noupper,
.page-sitemap h5.noupper,
.page-node-553 h2.noupper,
.page-node-553 h3.noupper,
.page-node-553 h4.noupper,
.page-node-553 h5.noupper,
.node-webform h2.noupper,
.node-webform h3.noupper,
.node-webform h4.noupper,
.node-webform h5.noupper,
.node-page h2.noupper,
.node-page h3.noupper,
.node-page h4.noupper,
.node-page h5.noupper {
  text-transform: none;
}
.node-type-page .field-name-body,
.node-type-leader .field-name-body,
.node-type-ad-policy .field-name-body,
.page-customerror .field-name-body,
.page-sitemap .field-name-body,
.page-node-553 .field-name-body,
.node-webform .field-name-body,
.node-page .field-name-body {
  color: #636363 !important;
}
.node-type-page #worldwide .regionbox,
.node-type-leader #worldwide .regionbox,
.node-type-ad-policy #worldwide .regionbox,
.page-customerror #worldwide .regionbox,
.page-sitemap #worldwide .regionbox,
.page-node-553 #worldwide .regionbox,
.node-webform #worldwide .regionbox,
.node-page #worldwide .regionbox {
  width: auto;
  padding-right: 5em;
  float: left;
}
.node-type-page #worldwide:after,
.node-type-leader #worldwide:after,
.node-type-ad-policy #worldwide:after,
.page-customerror #worldwide:after,
.page-sitemap #worldwide:after,
.page-node-553 #worldwide:after,
.node-webform #worldwide:after,
.node-page #worldwide:after {
  content: "";
  display: table;
  clear: both;
}

.node-article {
  /* Article content node */
}

.node-unpublished {
  /* Unpublished nodes */
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */
}
.node-unpublished p.unpublished {
  /* The word "Unpublished" displayed underneath the content. */
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}

/* Centered Page Copy */
/* This is a list of nodes explicitly set to have a centered body */
.page-node-24 .node .field-name-body,
.page-node-20 .node .field-name-body {
  text-transform: uppercase;
  text-align: center !important;
  color: #1c1d1d !important;
  font-weight: 800;
}

/* search engine results */
.page-search #main #search-form a {
  color: #01aef0;
}
.page-search #main #search-form .form-item-keys label {
  text-transform: uppercase;
  float: left;
}
.page-search #main #search-form .form-item-keys .form-text {
  float: left;
  font-size: .8em;
  color: #747474;
  background-color: #f7f7f7;
  width: 528px;
  height: 17px;
  padding: 4px;
  border: 1px solid #d7d7d7 !important;
  margin-left: 15px;
}
.page-search #main #search-form .form-item-keys .form-text.on {
  display: block;
}
.page-search #main #search-form .form-item-keys .form-text:focus {
  outline: none;
}
.page-search #main #search-form .form-submit {
  background-image: url(../images/header-icons-sprite.png);
  background-position: 1px -22px;
  background-repeat: no-repeat;
  background-color: #f7f7f7;
  background-size: cover;
  display: inline-block;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #d7d7d7;
  font-size: 0;
  float: left;
  width: 31px;
  height: 27px;
}
.page-search #main #search-form #edit-basic:after {
  content: "";
  display: table;
  clear: both;
}
.page-search #main #search-form .search-advanced {
  margin-top: 1.5em;
}
.page-search #main #search-form .search-advanced .form-submit {
  border: 0;
  background-color: transparent;
  background-position: 0 -23px;
}
.page-search #main h2 {
  display: none;
}
.page-search #main .search-results {
  padding-left: 0;
}
.page-search #main .search-results li {
  margin: -1px 0;
}
.page-search #main .search-results .search-result {
  padding: 1.8em 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #dedede;
}
.page-search #main .search-results h3.title {
  text-transform: uppercase;
}
.page-search #main .search-results h3.title, .page-search #main .search-results h3.title a {
  color: #1c1e1d;
  text-decoration: none;
}
.page-search #main .search-results h3.title a:hover {
  color: #01aef0;
}
.page-search #main .search-results .search-snippet-info {
  padding-left: 0;
}
.page-search #main .search-results .search-snippet-info .search-snippet {
  margin: 0;
}
.page-search #main .search-results .search-info {
  display: none;
  margin: 0;
  font-size: .8em;
  text-transform: uppercase;
  font-weight: 800;
}
.page-search #main .search-results .search-info a {
  color: #01aef0;
  text-decoration: none;
}
.page-search #main .search-results .search-info a:hover {
  text-decoration: underline;
}
.page-search .pager {
  overflow: hidden;
  float: right;
}
.page-search .pager li {
  float: left;
}
.page-search .pager a {
  color: #1c1e1d;
  text-decoration: none;
}
.page-search .pager a:hover {
  color: #01aef0;
}
.page-search .pager .pager-first, .page-search .pager .pager-previous, .page-search .pager .pager-next, .page-search .pager .pager-last {
  background-image: url(../images/search-icon-sprite.png);
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: cover;
  width: 25px;
  height: 25px;
  font-size: 0;
  display: inline-block;
  margin: 0 5px;
}
.ie8 .page-search .pager .pager-first, .ie8 .page-search .pager .pager-previous, .ie8 .page-search .pager .pager-next, .ie8 .page-search .pager .pager-last {
  -ms-behavior: url(/sites/all/themes/adv/js/backgroundsize.min.htc);
}
.page-search .pager .pager-first a, .page-search .pager .pager-previous a, .page-search .pager .pager-next a, .page-search .pager .pager-last a {
  display: inline-block;
  width: 25px;
  height: 25px;
}
.page-search .pager .pager-first {
  background-position: 0 0;
}
.page-search .pager .pager-previous {
  background-position: 0 -25px;
}
.page-search .pager .pager-next {
  background-position: 0 -50px;
}
.page-search .pager .pager-last {
  background-position: 0 -75px;
}
.page-search .pager:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
  #search-form .form-text {
    width: 80% !important;
    margin: 0 !important;
  }

  .form-wrapper,
  .node-results {
    padding: 0 1em !important;
  }
}
.page-customerror #content,
.page-node-553 #content {
  max-width: 940px;
  padding: 0 10px;
  margin-left: auto;
  margin-right: auto;
}
.page-customerror #content h1.title,
.page-node-553 #content h1.title {
  padding-bottom: 40px;
}

/* insights pages */
.node-type-landing-page.section-insights #content {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-landing-page.section-insights .field-name-body .field-item {
  width: 700px;
  margin: 0 auto;
  text-align: center;
  font-weight: 400;
  line-height: 1.67em;
  letter-spacing: .07em;
  font-size: 1em;
}
.node-type-landing-page.section-insights .field-name-body .field-item p {
  margin-bottom: 40px;
}

/* blog pages */
.node-type-page.section-blog #content {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-page.section-blog .field-name-body .field-item {
  width: 700px;
  margin: 0 auto;
  text-align: center;
  font-weight: 400;
  line-height: 1.67em;
  letter-spacing: .07em;
  font-size: 1em;
}
.node-type-page.section-blog .field-name-body .field-item p {
  margin-bottom: 40px;
}

.node-type-article #content, .node-type-research-report #content, .node-type-landing-page #colorbox #content {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-article #content h1.title, .node-type-research-report #content h1.title, .node-type-landing-page #colorbox #content h1.title {
  display: none;
}
.node-type-article #content .blog-top-image, .node-type-research-report #content .blog-top-image, .node-type-landing-page #colorbox #content .blog-top-image {
  overflow: hidden;
  max-height: 960px;
  text-align: center;
}
@media (min-width: 600px) {
  .node-type-article #content .blog-top-image, .node-type-research-report #content .blog-top-image, .node-type-landing-page #colorbox #content .blog-top-image {
    padding-top: 60px;
  }
}
.node-type-article #content .blog-top-image img, .node-type-research-report #content .blog-top-image img, .node-type-landing-page #colorbox #content .blog-top-image img {
  width: 100%;
  max-width: 940px;
}
.node-type-article #content .blog-top-image-caption, .node-type-research-report #content .blog-top-image-caption, .node-type-landing-page #colorbox #content .blog-top-image-caption {
  color: #58595B;
  font-weight: 400;
  line-height: 1.67em;
  letter-spacing: 0.07em;
  font-size: 1em;
  text-align: right;
  font-style: italic;
}
.node-type-article .data, .node-type-research-report .data, .node-type-landing-page #colorbox .data {
  float: none;
  width: 85%;
  margin: 0 20px;
  display: block;
  text-align: right;
}
@media (min-width: 850px) {
  .node-type-article .data, .node-type-research-report .data, .node-type-landing-page #colorbox .data {
    float: left;
    width: 150px;
    height: 0px;
  }
}
.node-type-article .data h4, .node-type-research-report .data h4, .node-type-landing-page #colorbox .data h4 {
  color: #AEAFAF;
  line-height: 1.3em;
}
.node-type-article .data .blog-byline, .node-type-article .data .blog-position, .node-type-research-report .data .blog-byline, .node-type-research-report .data .blog-position, .node-type-landing-page #colorbox .data .blog-byline, .node-type-landing-page #colorbox .data .blog-position {
  /* cufon */
  color: #000000;
  text-align: right;
  font-size: 1.0em;
  line-height: 1.5em;
}
.node-type-article .data .blog-byline a, .node-type-article .data .blog-position a, .node-type-research-report .data .blog-byline a, .node-type-research-report .data .blog-position a, .node-type-landing-page #colorbox .data .blog-byline a, .node-type-landing-page #colorbox .data .blog-position a {
  color: #000000;
}
.node-type-article .data .blog-byline a:hover, .node-type-article .data .blog-position a:hover, .node-type-research-report .data .blog-byline a:hover, .node-type-research-report .data .blog-position a:hover, .node-type-landing-page #colorbox .data .blog-byline a:hover, .node-type-landing-page #colorbox .data .blog-position a:hover {
  border-bottom: 1px solid black;
  padding-bottom: 1px;
}
.node-type-article .data .blog-leader-mug, .node-type-research-report .data .blog-leader-mug, .node-type-landing-page #colorbox .data .blog-leader-mug {
  width: 70px;
  height: 70px;
}
.node-type-article .data .blog-byline, .node-type-research-report .data .blog-byline, .node-type-landing-page #colorbox .data .blog-byline {
  margin-bottom: 5px;
}
.node-type-article .data .blog-date, .node-type-research-report .data .blog-date, .node-type-landing-page #colorbox .data .blog-date {
  text-transform: uppercase;
  margin-top: 2em;
}
.node-type-article .data img, .node-type-research-report .data img, .node-type-landing-page #colorbox .data img {
  margin-bottom: 10px;
}
.node-type-article .story, .node-type-research-report .story, .node-type-landing-page #colorbox .story {
  float: none;
  color: #58595B;
  margin: 0 20px;
  font-weight: 400;
  line-height: 1.67em;
  letter-spacing: .07em;
  font-size: 1em;
}
@media (min-width: 850px) {
  .node-type-article .story, .node-type-research-report .story, .node-type-landing-page #colorbox .story {
    float: left;
    margin-left: 200px;
  }
}
.node-type-article .story a, .node-type-research-report .story a, .node-type-landing-page #colorbox .story a {
  color: #01aef0;
}
.node-type-article h3, .node-type-research-report h3, .node-type-landing-page #colorbox h3 {
  text-transform: uppercase;
}
.node-type-article #SmartPlayer_0, .node-type-research-report #SmartPlayer_0, .node-type-landing-page #colorbox #SmartPlayer_0 {
  margin-right: 250px;
}
.node-type-article .blog-tags a, .node-type-research-report .blog-tags a, .node-type-landing-page #colorbox .blog-tags a {
  text-decoration: none;
}
.node-type-article .blog-tags a:hover, .node-type-research-report .blog-tags a:hover, .node-type-landing-page #colorbox .blog-tags a:hover {
  text-decoration: underline;
}
.node-type-article .blog-categories label, .node-type-research-report .blog-categories label, .node-type-landing-page #colorbox .blog-categories label {
  text-transform: uppercase;
  border-bottom: 1px solid black;
  padding-bottom: 1px;
  /* width: 110px; */
  display: inline;
}
.node-type-article .blog-categories p, .node-type-research-report .blog-categories p, .node-type-landing-page #colorbox .blog-categories p {
  margin-top: 5px;
}
.node-type-article .blog-categories p a, .node-type-research-report .blog-categories p a, .node-type-landing-page #colorbox .blog-categories p a {
  text-decoration: none;
}
.node-type-article .blog-categories p a:hover, .node-type-research-report .blog-categories p a:hover, .node-type-landing-page #colorbox .blog-categories p a:hover {
  text-decoration: underline;
}

/* research report overrides */
.node-type-research-report .field-name-field-image {
  text-align: center;
}
.node-type-research-report .story {
  margin-left: 0 !important;
}
.node-type-research-report .file-icon {
  display: none;
}

/* formats page */
.node-type-ad-format {
  background-color: #F6F6F6;
}
.node-type-ad-format #content {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-ad-format #content #page-title {
  margin-bottom: 40px;
}
.node-type-ad-format #content .ad-specs-link {
  margin-bottom: 1em;
}
.node-type-ad-format #content .ad-formats-body-vertical, .node-type-ad-format #content .ad-formats-body-horizontal, .node-type-ad-format #content .ad-specs-link a {
  font-size: 1.0em;
  line-height: 1.67em;
  color: #58595b;
  font-weight: 400;
  letter-spacing: .07em;
}
.node-type-ad-format #content .ad-specs-link a {
  text-decoration: none;
  border-bottom: 1px solid black;
  padding-bottom: 1px;
}
.node-type-ad-format #content .views-field-field-iab-rising-star {
  margin: 30px 0;
}
.node-type-ad-format #content .ad-demo-vertical {
  width: 90%;
  margin: 0 20px;
}
@media (min-width: 850px) {
  .node-type-ad-format #content .ad-demo-vertical {
    width: 100%;
    margin: 0;
  }
}
.node-type-ad-format #content .ad-demo-vertical .ad-demo-ad-vertical {
  width: 100%;
  margin: 0 20px;
}
@media (min-width: 850px) {
  .node-type-ad-format #content .ad-demo-vertical .ad-demo-ad-vertical {
    width: auto;
    float: right;
    margin-left: 125px;
    margin-right: 0;
  }
}
.node-type-ad-format #content .ad-demo-horizontal {
  display: block;
  margin: 0 20px 30px 20px;
}
.node-type-ad-format #content .ad-demo-horizontal img {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 850px) {
  .node-type-ad-format #content .ad-demo-horizontal {
    width: 100%;
    margin: 0;
  }
}
.node-type-ad-format #content .ad-demo-horizontal #SmartPlayer_0 {
  margin-right: 30px !important;
}
.node-type-ad-format .ad-formats-content-vertical {
  float: left;
  width: 95%;
}
.node-type-ad-format #block-views-ads-block-1 {
  margin-top: 55px;
}
.node-type-ad-format .video-ad-example {
  margin-top: 0 !important;
  background: none;
}
.node-type-ad-format .video-ad-example video {
  width: 320px;
}
@media (min-width: 401px) {
  .node-type-ad-format .video-ad-example {
    background-image: url(../images/mobile_device.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: cover;
    width: 275px;
    height: 545px;
    margin-bottom: 50px;
  }
  .node-type-ad-format .video-ad-example video {
    position: relative;
    top: 95px !important;
    left: 20px !important;
    width: 240px;
  }
}

.node-type-page.section-formats #content {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-page.section-formats #block-views-ads-block-2 {
  margin-top: 0px;
}

.node-type-page.section-formats .iframe #content {
  max-width: none;
  margin: 0 !important;
}

/* hack to center text at top of formats search page */
.page-node-191 .field-name-body p {
  text-align: center;
}

/* leaders */
.node-type-leader #content #page-title {
  display: none;
}
.node-type-leader #content .node-leader .leader-mug {
  float: left;
}
.node-type-leader #content .node-leader h2 {
  text-transform: uppercase;
  font-size: 1.3em;
  color: #626262;
  margin-bottom: 0;
  padding-bottom: 0;
}
.node-type-leader #content .node-leader h3 {
  /* cufon */
  color: #01aef0;
  margin-top: 0;
  font-size: 1.1em;
  text-transform: none;
  margin-bottom: 20px !important;
}
.node-type-leader #content .node-leader .leader-info-extra {
  margin-top: 30px;
}
.node-type-leader #content .node-leader .leader-info-extra span {
  margin-right: 20px;
  text-transform: uppercase;
  font-weight: 800;
}
.node-type-leader #content .node-leader .leader-info-extra span a {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid black;
  padding-bottom: 1px;
}

.qtip {
  line-height: 1.67em;
  letter-spacing: 0.07em;
  font-weight: 400;
  font-size: .8em;
}

#rising-startups .aoladv-slideshow-slidetxtcontain {
  font-size: 16px;
  line-height: 1.6em;
}
#rising-startups .aoladv-slideshow-slidetxtcontain p {
  padding: 40px;
}

.aoladv-slideshow-wrapper {
  width: 740px;
  height: 580px;
}

.aoladv-slideshow-slideimgcontain {
  position: relative;
  width: 400px;
  height: 580px;
  float: left;
}

.aoladv-slideshow-slidetxtcontain {
  width: 340px;
  height: inherit;
  padding: 0px;
  background-color: #222;
  color: #fff;
  float: left;
  font-family: "Open Sans", Arial, sans-serif;
  letter-spacing: 0.05em;
  font-size: 13px;
  line-height: 18px;
}
.aoladv-slideshow-slidetxtcontain p {
  padding: 20px 20px 0 20px;
}
.aoladv-slideshow-slidetxtcontain ul {
  margin: 0 1em;
}

.aoladv-slideshow-slideimg {
  width: 400px;
  height: 580px;
  z-index: 0;
}

.aoladv-slideshow-slidetxtheadline {
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  border: 0;
}

.aoladv-slideshow-slidetxtcontain a:link, #aoladv-slideshow-slidetxtcontain a:visited {
  color: #00aeef;
}

.aoladv-slideshow-slidetxtcontain a:hover, #aoladv-slideshow-slidetxtcontain a:active {
  color: #00aeef;
  text-decoration: none;
}

/*------  aoladv-slideshow-slidebtn  ------*/
.aoladv-slideshow-slidebtn-back a {
  position: absolute;
  background: url(slideshow-btn_back.png) no-repeat center center;
  width: 25px;
  height: 108px;
  top: 236px;
  left: 0px;
  /*z-index: 1;*/
}

.aoladv-slideshow-slidebtn-forward a {
  position: absolute;
  background: url(slideshow-btn_forward.png) no-repeat center center;
  width: 25px;
  height: 108px;
  top: 236px;
  left: 375px;
  /*z-index: 2;*/
}

.aoladv-slideshow-slidebtn-forward a:link, .aoladv-slideshow-slidebtn-forward a:visited, .aoladv-slideshow-slidebtn-back a:link, .aoladv-slideshow-slidebtn-back a:visited {
  opacity: .7;
  transition: opacity .35s ease-out;
  -moz-transition: opacity .35s ease-out;
  -webkit-transition: opacity .35s ease-out;
}

.aoladv-slideshow-slidebtn-forward a:hover, .aoladv-slideshow-slidebtn-forward a:active, .aoladv-slideshow-slidebtn-back a:hover, .aoladv-slideshow-slidebtn-back a:active {
  border: 1px solid #F0F0F0;
  width: 23px;
  height: 106px;
  top: 235px;
  opacity: 1;
  transition: opacity .15s ease-out;
  -moz-transition: opacity .15s ease-out;
  -webkit-transition: opacity .15s ease-out;
}

.slideshow-about {
  font-size: .8em;
}

.adv-slideshow {
  position: relative;
}
.adv-slideshow #toggle {
  text-align: right;
  cursor: pointer;
  font-size: .8em;
}
.adv-slideshow #nav {
  top: 0;
  left: 0;
  position: absolute;
  width: 400px;
  height: 580px;
}
.adv-slideshow #nav a {
  display: block;
  height: 100%;
  width: 100%;
}
.adv-slideshow #nav .start, .adv-slideshow #nav .download {
  width: 400px;
  height: 580px;
  cursor: pointer;
}
.adv-slideshow #nav .main {
  position: absolute;
  top: 240px;
  cursor: pointer;
}
.adv-slideshow #nav .main.next {
  right: 0;
}

.section-ces2016 .audience-row-Social .section-data-info, .section-adweek2016 .audience-row-Social .section-data-info {
  background-color: #f0f0f0;
}
.section-ces2016 .page-landing-content .field-name-body .field-item p, .section-adweek2016 .page-landing-content .field-name-body .field-item p {
  margin-bottom: 2em;
}
.section-ces2016 .page-landing-content .field-name-body .field-item p a, .section-adweek2016 .page-landing-content .field-name-body .field-item p a {
  color: #01aef0;
  text-decoration: none;
}
.section-ces2016 .ces-2016-subtitle, .section-adweek2016 .ces-2016-subtitle {
  text-align: center;
  margin-top: 60px;
  font-size: 2em;
  color: #1c1d1d;
  font-weight: 400;
}
.section-ces2016 .parallax-section .section-data a, .section-adweek2016 .parallax-section .section-data a {
  color: #01aef0;
  border-bottom: none;
}
.section-ces2016 .ces-vegas-mapquest, .section-adweek2016 .ces-vegas-mapquest {
  display: inline-block;
  width: 45%;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  vertical-align: top;
}
.section-ces2016 .ces-vegas-mapquest.vegas-copy, .section-adweek2016 .ces-vegas-mapquest.vegas-copy {
  margin-right: 4%;
}

#branded-enhance p {
  padding: 0 20px;
}
#branded-enhance ol {
  padding: 0 10px 0 40px;
}
