/* Main Stylesheet for TubeMogul 2016 */
/*@import "bourbon-deprecated-upcoming";*/
/* Layout, Shapes, Etc */
/* Grey Scale */
/* TubeMogul Palette */
/* Unofficial Palette Additions */
/* Defaults */
/* Functions */
@font-face {
  font-family: 'Scout Condensed Extra Light';
  src: url("../_fonts/Scout-Condensed-Extra-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Families */
/* Sizes */
/* Weights */
/* Europa has three weights: 300, 400, 700 */
/* Line Height (foundation sets it at 1.5) */
/*$line-height: 1em;*/
/* Decorations */
/* Import core styles */
/* Common Styles */
/* line 3, ../_scss/_common.scss */
html, html a {
  -webkit-font-smoothing: subpixel-antialiased !important;
}

/* line 7, ../_scss/_common.scss */
body {
  background-color: #fff;
  margin: 0px;
  font-family: "europa", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14pt;
  font-weight: 300;
  color: #737373;
  /*line-height: $line-height;*/
  max-width: 100%;
  overflow-x: hidden;
}

/* line 20, ../_scss/_common.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "europa", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0px;
  font-size: 1em;
  letter-spacing: -.1px;
  font-weight: 300;
}

/* line 28, ../_scss/_common.scss */
a {
  text-decoration: none;
  color: #00B7CE;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
/* line 40, ../_scss/_common.scss */
a:visited {
  color: #00B7CE;
}
/* line 44, ../_scss/_common.scss */
a:hover {
  text-decoration: underline;
  color: #00c5dd;
}
/* line 49, ../_scss/_common.scss */
a:active {
  color: #292929;
}
/* line 53, ../_scss/_common.scss */
a.image {
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 60, ../_scss/_common.scss */
a.image:hover {
  opacity: .6;
}
/* line 65, ../_scss/_common.scss */
a.blend {
  color: inherit;
}
/* line 67, ../_scss/_common.scss */
a.blend:hover {
  text-decoration: underline;
  color: #00B7CE;
}
/* line 73, ../_scss/_common.scss */
a.white {
  color: #fff;
}
/* line 75, ../_scss/_common.scss */
a.white:hover {
  color: #C9E9E6;
}
/* line 80, ../_scss/_common.scss */
a.black {
  color: #292929;
}
/* line 82, ../_scss/_common.scss */
a.black:hover {
  text-decoration: none;
  color: #0088A5;
}
/* line 88, ../_scss/_common.scss */
a.gray {
  color: #363636;
}
/* line 90, ../_scss/_common.scss */
a.gray:hover {
  text-decoration: none;
  color: #0088A5;
}

/* line 98, ../_scss/_common.scss */
p {
  /*font-family: $font-primary;*/
  margin-bottom: 5px;
}

/* line 103, ../_scss/_common.scss */
#container {
  background: #fff;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  width: 100%;
  margin: 0px auto;
  overflow-x: hidden;
  position: relative;
}

/* Helpers */
/* line 117, ../_scss/_common.scss */
.text-center {
  text-align: center !important;
}

/* line 120, ../_scss/_common.scss */
.text-left {
  text-align: left !important;
}

/* line 123, ../_scss/_common.scss */
.text-right {
  text-align: right !important;
}

/* line 126, ../_scss/_common.scss */
.text-shadow {
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}

/* line 130, ../_scss/_common.scss */
.letter-spacing-wide {
  letter-spacing: none;
}

/* line 134, ../_scss/_common.scss */
.light-bold {
  font-weight: 400;
}

/* line 138, ../_scss/_common.scss */
.left {
  float: left;
}

/* line 142, ../_scss/_common.scss */
.right {
  float: right;
}

/* line 146, ../_scss/_common.scss */
.clear {
  clear: both;
}

/* line 150, ../_scss/_common.scss */
.hide {
  display: none;
}

/* line 154, ../_scss/_common.scss */
.hidden {
  opacity: 0;
  visibility: hidden;
}

/* line 161, ../_scss/_common.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 166, ../_scss/_common.scss */
.clearfix:after {
  clear: both;
}

/* line 170, ../_scss/_common.scss */
.center-block {
  display: block;
  margin: 0 auto;
}

/* SVG ICONS */
/* line 179, ../_scss/_common.scss */
.icon svg path, .icon svg rect, .icon svg line, .icon svg circle, .icon svg polyline, .icon svg ellipse {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  fill: none;
  stroke: #737373;
  stroke-width: 1.6;
  stroke-miterlimit: 10;
  stroke-linecap: round;
}
/* line 192, ../_scss/_common.scss */
.icon svg path .filled, .icon svg rect .filled, .icon svg line .filled, .icon svg circle .filled, .icon svg polyline .filled, .icon svg ellipse .filled {
  fill: #737373;
}
/* line 195, ../_scss/_common.scss */
.icon svg path .white_filled, .icon svg rect .white_filled, .icon svg line .white_filled, .icon svg circle .white_filled, .icon svg polyline .white_filled, .icon svg ellipse .white_filled {
  fill: #fff;
}
/* line 205, ../_scss/_common.scss */
.icon.hot:hover svg path, .icon.hot:hover svg rect, .icon.hot:hover svg line, .icon.hot:hover svg circle, .icon.hot:hover svg polyline, .icon.hot:hover svg ellipse {
  stroke: #0088A5;
}
/* line 213, ../_scss/_common.scss */
.icon.large svg path, .icon.large svg rect, .icon.large svg line, .icon.large svg circle, .icon.large svg polyline, .icon.large svg ellipse, .icon.thin svg path, .icon.thin svg rect, .icon.thin svg line, .icon.thin svg circle, .icon.thin svg polyline, .icon.thin svg ellipse {
  stroke-width: 1;
}
/* line 221, ../_scss/_common.scss */
.icon.small svg path, .icon.small svg rect, .icon.small svg line, .icon.small svg circle, .icon.small svg polyline, .icon.small svg ellipse, .icon.thick svg path, .icon.thick svg rect, .icon.thick svg line, .icon.thick svg circle, .icon.thick svg polyline, .icon.thick svg ellipse {
  stroke-width: 2.4;
}
/* line 229, ../_scss/_common.scss */
.icon.thicker svg path, .icon.thicker svg rect, .icon.thicker svg line, .icon.thicker svg circle, .icon.thicker svg polyline, .icon.thicker svg ellipse {
  stroke-width: 4;
}
/* line 236, ../_scss/_common.scss */
.icon.thickest svg path, .icon.thickest svg rect, .icon.thickest svg line, .icon.thickest svg circle, .icon.thickest svg polyline, .icon.thickest svg ellipse {
  stroke-width: 6;
}

/* line 246, ../_scss/_common.scss */
svg path.extra_thin, svg rect.extra_thin, svg line.extra_thin, svg circle.extra_thin, svg polyline.extra_thin, svg ellipse.extra_thin {
  stroke-width: .5;
}

/* Our video screenshots are custom with a play button on bottom left or centered*/
/* line 253, ../_scss/_common.scss */
.video_container {
  width: 100%;
  margin: 0px auto;
  position: relative;
  cursor: pointer;
}
/* line 259, ../_scss/_common.scss */
.video_container img.video_cap {
  z-index: 1;
  -webkit-filter: grayscale(0.3) brightness(0.8);
  filter: grayscale(0.3) brightness(0.8);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
/* line 269, ../_scss/_common.scss */
.video_container img.video_cap.on {
  -webkit-filter: grayscale(0) brightness(0.9);
  filter: grayscale(0) brightness(0.9);
}
/* line 275, ../_scss/_common.scss */
.video_container img.play_btn {
  position: absolute;
  bottom: 12px;
  left: 12px;
  width: 100px;
  height: 100px;
  z-index: 3;
  opacity: .95;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
/* line 290, ../_scss/_common.scss */
.video_container img.play_btn.on {
  width: 108px;
  height: 108px;
  opacity: 1;
}
/* line 297, ../_scss/_common.scss */
.video_container img.play_btn.tiny {
  width: 54px;
  height: 54px;
}
/* line 302, ../_scss/_common.scss */
.video_container img.play_btn.tiny.on {
  width: 60px;
  height: 60px;
}
/* line 309, ../_scss/_common.scss */
.video_container img.play_btn.small {
  width: 64px;
  height: 64px;
}
/* line 314, ../_scss/_common.scss */
.video_container img.play_btn.small.on {
  width: 70px;
  height: 70px;
}
/* line 321, ../_scss/_common.scss */
.video_container img.play_btn.large {
  width: 120px;
  height: 120px;
}
/* line 326, ../_scss/_common.scss */
.video_container img.play_btn.large.on {
  width: 128px;
  height: 128px;
}
/* line 333, ../_scss/_common.scss */
.video_container img.play_btn.extra_large {
  width: 160px;
  height: 160px;
}
/* line 338, ../_scss/_common.scss */
.video_container img.play_btn.extra_large.on {
  width: 172px;
  height: 172px;
}
/* line 345, ../_scss/_common.scss */
.video_container img.play_btn.center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* Container to ensure fluid width of iframes in posts */
/* line 361, ../_scss/_common.scss */
.iframe_container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 368, ../_scss/_common.scss */
.iframe_container iframe, .iframe_container object, .iframe_container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Content Width Options (use padding rather than width due to how foundation works) */
/* line 380, ../_scss/_common.scss */
.width-full {
  padding-left: 0% !important;
  padding-right: 0% !important;
}

@media only screen and (max-width: 480px) {
  /* line 389, ../_scss/_common.scss */
  .small-hide, .medium-hide {
    display: none;
  }

  /* line 393, ../_scss/_common.scss */
  .width-90 {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }

  /* line 398, ../_scss/_common.scss */
  .width-80 {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }

  /* line 403, ../_scss/_common.scss */
  .width-60 {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

  /* line 408, ../_scss/_common.scss */
  .width-50 {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 415, ../_scss/_common.scss */
  .medium-hide {
    display: none;
  }

  /* line 420, ../_scss/_common.scss */
  .width-90 {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }

  /* line 425, ../_scss/_common.scss */
  .width-80 {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }

  /* line 430, ../_scss/_common.scss */
  .width-60 {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

  /* line 435, ../_scss/_common.scss */
  .width-50 {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 441, ../_scss/_common.scss */
  .width-90 {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }

  /* line 446, ../_scss/_common.scss */
  .width-80 {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }

  /* line 451, ../_scss/_common.scss */
  .width-60 {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

  /* line 456, ../_scss/_common.scss */
  .width-50 {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 462, ../_scss/_common.scss */
  .width-90 {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

  /* line 467, ../_scss/_common.scss */
  .width-80 {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }

  /* line 472, ../_scss/_common.scss */
  .width-60 {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }

  /* line 477, ../_scss/_common.scss */
  .width-50 {
    padding-left: 25% !important;
    padding-right: 25% !important;
  }
}
/* Page Sections */
/* line 485, ../_scss/_common.scss */
main {
  width: 100%;
  margin: 0px auto;
  /*min-height: 1500px; 	*/
}

/* line 491, ../_scss/_common.scss */
.section_container {
  width: 100%;
  background: #fff;
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.02);
}
/* line 496, ../_scss/_common.scss */
.section_container.noshadow, .section_container#banner {
  box-shadow: none;
}

/* line 501, ../_scss/_common.scss */
section {
  margin: 0px auto;
  /*********************/
  /* TYPES OF SECTIONS */
  /*********************/
  /* a simple section at top with category, page name, and description. Note that description is most important for SEO. */
  /* a regular content section. could be 12 cols wide or split up. multiple per page. */
  /* a full-width content section, to allow for a full color background expanding the full browser width */
  /* a fullbar stretches the full browser width and is 'short', containing only text and a cta. */
  /* a special case when an internal navbar is needed, like on the resources page */
  /* section that contains the one related resource */
  /* section that contains three boxes of related content */
  /******************************************/
  /* MODULAR ELEMENTS THAT GO INTO SECTIONS */
  /******************************************/
  /* generic section with columns. Column number/width defined inline with foundation code */
}
/* line 510, ../_scss/_common.scss */
section.banner {
  max-width: 1100px;
  color: #0088A5;
  padding: 48px 24px 24px;
  text-align: center;
}
/* line 516, ../_scss/_common.scss */
section.banner .page_category {
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 480px) {
  /* line 516, ../_scss/_common.scss */
  section.banner .page_category {
    font-size: .7em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 516, ../_scss/_common.scss */
  section.banner .page_category {
    font-size: .7em;
  }
}
/* line 531, ../_scss/_common.scss */
section.banner .page_title {
  font-size: 1em;
  line-height: 1em;
}
/* line 536, ../_scss/_common.scss */
section.banner .page_title h1 {
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.2em;
}
@media only screen and (max-width: 480px) {
  /* line 543, ../_scss/_common.scss */
  section.banner .page_title h1 {
    font-size: 2.2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 549, ../_scss/_common.scss */
  section.banner .page_title h1 {
    font-size: 2.4em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 554, ../_scss/_common.scss */
  section.banner .page_title h1 {
    font-size: 2.6em;
  }
}
/* line 560, ../_scss/_common.scss */
section.banner .page_description {
  margin: 12px auto 0px;
  padding-left: 10%;
  padding-right: 10%;
}
/* line 565, ../_scss/_common.scss */
section.banner .page_description h2 {
  font-size: 1.4em;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 560, ../_scss/_common.scss */
  section.banner .page_description {
    padding-left: 2%;
    padding-right: 2%;
  }
  /* line 573, ../_scss/_common.scss */
  section.banner .page_description h2 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 560, ../_scss/_common.scss */
  section.banner .page_description {
    padding-left: 5%;
    padding-right: 5%;
  }
  /* line 580, ../_scss/_common.scss */
  section.banner .page_description h2 {
    font-size: 1.2em;
  }
}
/* line 592, ../_scss/_common.scss */
section.content {
  max-width: 1100px;
  padding: 24px;
  text-align: center;
}
/* line 597, ../_scss/_common.scss */
section.content.text_left {
  text-align: left;
}
/* line 601, ../_scss/_common.scss */
section.content h2 {
  font-size: 1.6em;
  line-height: 1.5em;
}
/* line 606, ../_scss/_common.scss */
section.content h3 {
  font-size: 1.2em;
  line-height: 1.3em;
}
/* line 610, ../_scss/_common.scss */
section.content .content_body {
  letter-spacing: -.1px;
  font-size: 1.1em;
}
@media only screen and (max-width: 480px) {
  /* line 610, ../_scss/_common.scss */
  section.content .content_body {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 610, ../_scss/_common.scss */
  section.content .content_body {
    font-size: 1.0em;
  }
}
/* line 622, ../_scss/_common.scss */
section.content_full {
  width: 100%;
  padding: 24px 0px;
  text-align: center;
}
/* line 627, ../_scss/_common.scss */
section.content_full.text_left {
  text-align: left;
}
/* line 631, ../_scss/_common.scss */
section.content_full h2 {
  font-size: 1.6em;
  line-height: 1.5em;
}
/* line 635, ../_scss/_common.scss */
section.content_full h3 {
  font-size: 1.2em;
  line-height: 1.3em;
}
/* line 639, ../_scss/_common.scss */
section.content_full .content_body {
  letter-spacing: -.1px;
  font-size: 1.1em;
}
@media only screen and (max-width: 480px) {
  /* line 639, ../_scss/_common.scss */
  section.content_full .content_body {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 639, ../_scss/_common.scss */
  section.content_full .content_body {
    font-size: 1.0em;
  }
}
/* line 652, ../_scss/_common.scss */
section.fullbar {
  width: 100%;
  /*font-family: $font-header;*/
  text-align: center;
  /* BG color should be $dark-blue $medium-blue or $light-blue, can be overridden in the page styles. */
  background-color: #00B7CE;
  color: #fff;
}
@media only screen and (max-width: 480px) {
  /* line 652, ../_scss/_common.scss */
  section.fullbar {
    padding: 48px 5% 72px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 652, ../_scss/_common.scss */
  section.fullbar {
    padding: 48px 10% 72px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 652, ../_scss/_common.scss */
  section.fullbar {
    padding: 48px 15% 72px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 652, ../_scss/_common.scss */
  section.fullbar {
    padding: 48px 15% 72px;
  }
}
/* line 679, ../_scss/_common.scss */
section.navbar {
  width: 100%;
  max-width: 1100px;
  padding: 12px 24px;
  /*font-family: $font-header;*/
  text-align: center;
}
/* line 688, ../_scss/_common.scss */
section.resource {
  text-align: center;
  max-width: 1100px;
  padding: 24px;
}
/* line 693, ../_scss/_common.scss */
section.resource h3 {
  font-size: 1.2em;
  line-height: 1.3em;
}
/* line 697, ../_scss/_common.scss */
section.resource .resource_body {
  text-align: left;
  letter-spacing: -.1px;
  padding: 0px 12px 24px;
}
/* line 705, ../_scss/_common.scss */
section.resource .resource_button {
  margin: 36px auto 24px;
}
/* line 712, ../_scss/_common.scss */
section.resource.two_across .resource_container {
  min-height: 500px;
  position: relative;
  text-align: center;
}
/* line 717, ../_scss/_common.scss */
section.resource.two_across .resource_container .resource_body {
  text-align: center;
  width: 100%;
}
/* line 721, ../_scss/_common.scss */
section.resource.two_across .resource_container .resource_button {
  text-align: center;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  /* line 730, ../_scss/_common.scss */
  section.resource .resource_body {
    /*text-align: center;*/
  }
  /* line 733, ../_scss/_common.scss */
  section.resource .resource_graphic img {
    width: 80%;
    margin: 0px auto 24px;
  }
  /* line 737, ../_scss/_common.scss */
  section.resource .resource_button {
    text-align: center;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 743, ../_scss/_common.scss */
  section.resource .resource_body {
    /*text-align: center;*/
  }
  /* line 746, ../_scss/_common.scss */
  section.resource .resource_graphic img {
    width: 80%;
    margin: 0px auto 24px;
  }
  /* line 750, ../_scss/_common.scss */
  section.resource .resource_button {
    text-align: center;
  }
}
/* line 760, ../_scss/_common.scss */
section.related {
  max-width: 1100px;
  padding: 24px;
  text-align: center;
}
/* line 771, ../_scss/_common.scss */
section .section_category {
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 700;
  letter-spacing: 1px;
}
/* line 779, ../_scss/_common.scss */
section .section_header {
  padding: 24px;
}
/* line 782, ../_scss/_common.scss */
section .section_header h2 {
  font-weight: 400;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 782, ../_scss/_common.scss */
  section .section_header h2 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 782, ../_scss/_common.scss */
  section .section_header h2 {
    font-size: 1.7em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 782, ../_scss/_common.scss */
  section .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 782, ../_scss/_common.scss */
  section .section_header h2 {
    font-size: 1.9em;
  }
}
/* line 803, ../_scss/_common.scss */
section .section_description {
  letter-spacing: -.1px;
}
/* line 807, ../_scss/_common.scss */
section .section_expand {
  padding: 36px 0px;
  text-align: center;
}
/* line 813, ../_scss/_common.scss */
section .section_expandable {
  padding-top: 24px;
  display: none;
}
/* line 821, ../_scss/_common.scss */
section .boxes .box_container .box {
  text-align: center;
  position: relative;
  /* Class for if the whole box is a link */
}
/* line 826, ../_scss/_common.scss */
section .boxes .box_container .box.link {
  cursor: pointer;
}
/* line 830, ../_scss/_common.scss */
section .boxes .box_container .box .box_graphic {
  padding: 16px;
}
/* line 834, ../_scss/_common.scss */
section .boxes .box_container .box .box_header {
  font-size: 1.2em;
  padding: 6px;
}
/* line 839, ../_scss/_common.scss */
section .boxes .box_container .box .box_text {
  font-size: .8em;
  padding: 0px 16px 16px;
  line-height: 1.5em;
}
/* line 845, ../_scss/_common.scss */
section .boxes .box_container .box .box_button {
  margin-top: 4px;
  width: 100%;
}
/* line 848, ../_scss/_common.scss */
section .boxes .box_container .box .box_button a {
  font-size: .9em;
}
@media only screen and (max-width: 480px) {
  /* line 854, ../_scss/_common.scss */
  section .boxes .box_container .box .box_header {
    font-size: 1em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 860, ../_scss/_common.scss */
  section .boxes .box_container .box .box_header {
    font-size: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 865, ../_scss/_common.scss */
  section .boxes .box_container .box .box_header {
    font-size: 1em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 820, ../_scss/_common.scss */
  section .boxes .box_container {
    margin-bottom: 36px;
  }
}

/* Engagement Column for Insights, Blog, Glossary etc */
/* line 885, ../_scss/_common.scss */
.engagement {
  margin-top: 24px;
  padding-top: 12px;
  padding-right: 0px;
  padding-left: 0px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.01);
  background-color: #F8F8F8;
}
@media only screen and (max-width: 767px) {
  /* line 885, ../_scss/_common.scss */
  .engagement {
    margin-top: 48px;
  }
}
/* line 899, ../_scss/_common.scss */
.engagement .asset_form_container {
  padding: 12px 0px 24px;
  margin: 0px 12px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 905, ../_scss/_common.scss */
.engagement .asset_form_container .asset_form_header {
  text-transform: uppercase;
  font-size: .6em;
  font-weight: 700;
  letter-spacing: 1px;
  padding-bottom: 8px;
  opacity: .8;
}
/* line 914, ../_scss/_common.scss */
.engagement .asset_form_container .asset_form_header i {
  padding-right: 4px;
}
/* line 919, ../_scss/_common.scss */
.engagement .asset_form_container .asset_form_image {
  padding-bottom: 12px;
}
/* line 924, ../_scss/_common.scss */
.engagement .asset_form_container .asset_form button {
  margin: 16px auto 6px;
  font-weight: 100;
  font-size: 10px;
  padding: 8px 11px;
  line-height: 1.2;
}
/* line 933, ../_scss/_common.scss */
.engagement .asset_form_container .asset_form input[type="email"] {
  padding: 8px;
  min-height: 30px;
  font-size: 14px;
}
/* line 940, ../_scss/_common.scss */
.engagement .asset_form_container .asset_form_thanks {
  display: none;
  padding-top: 12px;
}
/* line 947, ../_scss/_common.scss */
.engagement .asset_form_container .mktoError {
  top: 6px !important;
  position: relative;
}
/* line 951, ../_scss/_common.scss */
.engagement .asset_form_container .mktoError .mktoErrorMsg {
  width: 150px;
}
@media only screen and (max-width: 480px) {
  /* line 957, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form_header {
    font-size: .8em;
    font-weight: 300;
    padding-bottom: 16px;
  }
  /* line 963, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form input[type="email"] {
    min-height: 50px;
    font-size: 16px;
  }
  /* line 968, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form button {
    margin: 16px auto 6px;
    width: 90%;
    font-size: 1em;
    padding: 12px 18px;
  }
  /* line 978, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form_thanks button {
    margin: 16px auto 6px;
    width: 100%;
    font-size: 1em;
    padding: 12px 18px;
  }
  /* line 986, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form_image {
    max-width: 60%;
    margin: 0px auto;
  }
  /* line 991, ../_scss/_common.scss */
  .engagement .asset_form_container .mktoError .mktoErrorMsg {
    width: 100%;
    font-size: 1em;
    padding: 6px 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1002, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form_header {
    font-size: .8em;
    font-weight: 300;
    padding-bottom: 16px;
  }
  /* line 1009, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form .mktoFormCol {
    width: 250px !important;
    max-width: 90%;
    margin: 0px auto;
  }
  /* line 1016, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form input[type="email"] {
    min-height: 50px;
    font-size: 16px;
  }
  /* line 1021, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form button {
    margin: 16px auto 6px;
    width: 250px;
    max-width: 90%;
    font-size: 1em;
    padding: 12px 18px;
  }
  /* line 1031, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form_thanks button {
    margin: 16px auto 6px;
    width: 250px;
    max-width: 90%;
    font-size: 1em;
    padding: 12px 18px;
  }
  /* line 1040, ../_scss/_common.scss */
  .engagement .asset_form_container .asset_form_image {
    max-width: 60%;
    margin: 0px auto;
  }
  /* line 1045, ../_scss/_common.scss */
  .engagement .asset_form_container .mktoError .mktoErrorMsg {
    width: 100%;
    font-size: 1em;
    padding: 6px 0px;
  }
}
/* line 1057, ../_scss/_common.scss */
.engagement .related_content_container {
  padding: 12px 0px 32px;
  margin: 0px 12px 24px;
}
/* line 1062, ../_scss/_common.scss */
.engagement .related_content_container .related_content_header {
  text-transform: uppercase;
  font-size: .6em;
  font-weight: 700;
  letter-spacing: 1px;
  padding-bottom: 12px;
  opacity: .8;
}
/* line 1070, ../_scss/_common.scss */
.engagement .related_content_container .related_content_header i {
  padding-right: 4px;
}
/* line 1075, ../_scss/_common.scss */
.engagement .related_content_container .related_content_item .related_content_title {
  font-size: .9em;
}
/* line 1077, ../_scss/_common.scss */
.engagement .related_content_container .related_content_item .related_content_title a {
  color: #0088A5;
  font-weight: 400;
  /*text-decoration: underline;*/
}
@media only screen and (max-width: 480px) {
  /* line 1057, ../_scss/_common.scss */
  .engagement .related_content_container {
    border-bottom: none;
  }
  /* line 1085, ../_scss/_common.scss */
  .engagement .related_content_container .related_content_header {
    font-size: .8em;
    font-weight: 300;
    padding-bottom: 16px;
  }
  /* line 1091, ../_scss/_common.scss */
  .engagement .related_content_container .related_content_item .related_content_title {
    font-size: 1em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1057, ../_scss/_common.scss */
  .engagement .related_content_container {
    border-bottom: none;
  }
  /* line 1099, ../_scss/_common.scss */
  .engagement .related_content_container .related_content_header {
    font-size: .8em;
    font-weight: 300;
    padding-bottom: 16px;
  }
  /* line 1105, ../_scss/_common.scss */
  .engagement .related_content_container .related_content_item .related_content_title {
    font-size: 1em;
  }
}
/* line 1117, ../_scss/_common.scss */
.engagement .side_signup_form_container {
  padding: 12px 0px 36px;
  margin: 0px 12px;
  /*border-bottom: 1px solid $light-border;*/
}
/* line 1123, ../_scss/_common.scss */
.engagement .side_signup_form_container .side_signup_form_header {
  text-transform: uppercase;
  font-size: .6em;
  font-weight: 700;
  letter-spacing: 1px;
  padding-bottom: 8px;
  opacity: .8;
}
/* line 1131, ../_scss/_common.scss */
.engagement .side_signup_form_container .side_signup_form_header i {
  padding-right: 4px;
}
/* line 1135, ../_scss/_common.scss */
.engagement .side_signup_form_container .side_signup_form_description {
  font-size: .6em;
  font-weight: 100;
  padding-bottom: 12px;
  line-height: 1.2;
  opacity: .8;
}
/* line 1143, ../_scss/_common.scss */
.engagement .side_signup_form_container .side_signup_form {
  padding: 0px 8px;
}
/* line 1145, ../_scss/_common.scss */
.engagement .side_signup_form_container .side_signup_form button {
  margin: 16px auto 6px;
  font-weight: 100;
  font-size: 10px;
  padding: 8px 11px;
  line-height: 1.2;
  background-color: #fff;
  color: #949599;
  border: 1px solid #C7C8CA;
}
/* line 1160, ../_scss/_common.scss */
.engagement .side_signup_form_container .side_signup_form input[type="email"] {
  padding: 8px;
  min-height: 30px;
  font-size: 14px;
}
/* line 1167, ../_scss/_common.scss */
.engagement .side_signup_form_container .side_signup_form_thanks {
  display: none;
  padding-top: 12px;
  font-size: .8em;
}
@media only screen and (max-width: 767px) {
  /* line 1117, ../_scss/_common.scss */
  .engagement .side_signup_form_container {
    display: none;
  }
}
/* line 1183, ../_scss/_common.scss */
.engagement .side_opps_container {
  padding: 12px 0px 36px;
  margin: 0px 12px;
}
/* line 1189, ../_scss/_common.scss */
.engagement .side_opps_container .side_opps_header {
  text-transform: uppercase;
  font-size: .6em;
  font-weight: 700;
  letter-spacing: 1px;
  padding-bottom: 8px;
  opacity: .8;
}
/* line 1197, ../_scss/_common.scss */
.engagement .side_opps_container .side_opps_header i {
  padding-right: 4px;
}
/* line 1201, ../_scss/_common.scss */
.engagement .side_opps_container .side_opps_description {
  font-size: .6em;
  font-weight: 100;
  padding-bottom: 12px;
  line-height: 1.2;
  opacity: .8;
}
/* line 1209, ../_scss/_common.scss */
.engagement .side_opps_container .side_opps_button button {
  background-color: #cc0066;
  border-color: #cc0066;
}
@media only screen and (max-width: 480px) {
  /* line 1183, ../_scss/_common.scss */
  .engagement .side_opps_container {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 36px;
  }
  /* line 1219, ../_scss/_common.scss */
  .engagement .side_opps_container .side_opps_header {
    font-size: .8em;
    font-weight: 300;
    padding-bottom: 12px;
  }
  /* line 1226, ../_scss/_common.scss */
  .engagement .side_opps_container .side_opps_button button {
    margin: 16px auto 6px;
    width: 250px;
    max-width: 90%;
    font-size: .9em;
    padding: 12px 18px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1183, ../_scss/_common.scss */
  .engagement .side_opps_container {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 36px;
  }
  /* line 1239, ../_scss/_common.scss */
  .engagement .side_opps_container .side_opps_header {
    font-size: .8em;
    font-weight: 300;
    padding-bottom: 12px;
  }
  /* line 1246, ../_scss/_common.scss */
  .engagement .side_opps_container .side_opps_button button {
    margin: 16px auto 6px;
    width: 250px;
    max-width: 90%;
    font-size: .9em;
    padding: 12px 18px;
  }
}

/* line 1265, ../_scss/_common.scss */
#menu-top-buttons {
  list-style: none;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}
/* line 1269, ../_scss/_common.scss */
#menu-top-buttons li {
  display: inline-block;
}

/* line 1277, ../_scss/_common.scss */
#quicklinks ul, #legal ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/* line 1281, ../_scss/_common.scss */
#quicklinks ul li, #legal ul li {
  display: inline;
  position: relative;
}
/* line 1284, ../_scss/_common.scss */
#quicklinks ul li a, #legal ul li a {
  padding: 0 2px 0 0;
}
/* line 1287, ../_scss/_common.scss */
#quicklinks ul li:after, #legal ul li:after {
  content: "|";
}
/* line 1291, ../_scss/_common.scss */
#quicklinks ul li:last-child:after, #legal ul li:last-child:after {
  content: "";
  margin-left: 0px;
}

/* line 1301, ../_scss/_common.scss */
.progress-bar {
  background: #00B7CE;
  height: 2px;
  margin: 0;
  margin-top: -4px;
  width: 0;
}

/* line 1312, ../_scss/_common.scss */
.popup-content {
  display: none;
}

/* line 1316, ../_scss/_common.scss */
#cboxOverlay {
  opacity: .3 !important;
}

/* line 1321, ../_scss/_common.scss */
#colorbox {
  z-index: 999999;
  top: 5% !important;
  height: auto !important;
  max-height: 90% !important;
  overflow: visible !important;
  width: 90% !important;
  max-width: 500px !important;
}
/* line 1331, ../_scss/_common.scss */
#colorbox #cboxContent {
  background: transparent !important;
}
/* line 1335, ../_scss/_common.scss */
#colorbox #cboxWrapper {
  height: auto !important;
}
/* line 1339, ../_scss/_common.scss */
#colorbox #cboxMiddleLeft, #colorbox #cboxContent, #colorbox #cboxMiddleRight, #colorbox #cboxLoadedContent {
  height: auto !important;
}
/* line 1343, ../_scss/_common.scss */
#colorbox #cboxLoadedContent {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.2);
}
/* line 1348, ../_scss/_common.scss */
#colorbox #cboxClose {
  right: auto;
  left: 5px;
  width: 32px;
  height: 32px;
  background: url("../_img/_icons/closex.svg") no-repeat center center;
}
/* line 1356, ../_scss/_common.scss */
#colorbox .popup-content {
  display: block;
  padding: 36px 12px;
}
/* line 1361, ../_scss/_common.scss */
#colorbox .cbox-form .popup-content {
  padding: 36px 12px;
}
@media only screen and (max-width: 480px) {
  /* line 1321, ../_scss/_common.scss */
  #colorbox {
    left: 5% !important;
    top: 5% !important;
  }
  /* line 1371, ../_scss/_common.scss */
  #colorbox #cboxWrapper {
    width: 100% !important;
  }
  /* line 1375, ../_scss/_common.scss */
  #colorbox #cboxContent, #colorbox #cboxLoadedContent {
    width: 100% !important;
  }
  /* line 1379, ../_scss/_common.scss */
  #colorbox .popup-content #mktoFormRow {
    width: 90% !important;
  }
}

/* AJAX Loading icon */
/* line 1394, ../_scss/_common.scss */
#load {
  clear: both;
  padding: 36px 0px;
}
/* line 1397, ../_scss/_common.scss */
#load i {
  font-size: 2.4em;
}

/* The sticky header that appears on post pages */
/* line 1405, ../_scss/_common.scss */
#sticky_post_header_container {
  display: none;
  position: fixed;
  top: 63px;
  width: 100%;
  background: #fff;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  /* line 1405, ../_scss/_common.scss */
  #sticky_post_header_container {
    display: none !important;
  }
}
/* line 1419, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header {
  max-width: 1100px;
  margin: 0px auto;
  padding: 12px 24px;
  height: 48px;
}
/* line 1425, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_back_link {
  font-size: .6em;
  line-height: 24px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 100;
  letter-spacing: 1px;
  white-space: nowrap;
}
/* line 1434, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_back_link i {
  margin-right: 4px;
}
/* line 1439, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info {
  line-height: 24px;
  text-align: left;
  font-weight: 100;
  font-size: .6em;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
  color: #949599;
}
/* line 1451, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_title {
  float: left;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1461, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_icon {
  float: left;
  padding-right: 6px;
}
/* line 1464, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_icon img {
  width: 22px;
  height: 22px;
  opacity: .8;
  vertical-align: top;
  /* Allow slight alterations for different icons. We are using regular img src svgs here, not php code. */
}
/* line 1472, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_icon img#icon_blog {
  height: 18px;
  width: 18px;
  vertical-align: text-bottom;
  margin-bottom: -2px;
}
/* line 1482, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_icon img#icon_articles {
  height: 18px;
  width: 18px;
  vertical-align: text-bottom;
  margin-bottom: -2px;
}
/* line 1505, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1514, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_social {
  float: right;
  text-align: right;
  white-space: nowrap;
  line-height: 24px;
  color: #949599;
}
/* line 1522, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_social .sticky_social_text {
  /*padding-right: 24px;*/
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
  vertical-align: text-top;
  font-size: .6em;
  font-weight: 100;
  letter-spacing: 1px;
}
/* line 1534, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_social .sticky_social_icon {
  font-size: 1em;
  display: inline-block;
  padding: 0px 2px;
}

/* The sticky footer that appears on post pages on mobile devices */
/* line 1547, ../_scss/_common.scss */
#sticky_post_footer_container {
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  background: #fff;
  box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1);
  z-index: 2;
}
@media only screen and (min-width: 767px) {
  /* line 1547, ../_scss/_common.scss */
  #sticky_post_footer_container {
    display: none !important;
  }
}
/* line 1560, ../_scss/_common.scss */
#sticky_post_footer_container #sticky_post_footer {
  height: 48px;
  line-height: 48px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  background-color: #737373;
}
/* line 1568, ../_scss/_common.scss */
#sticky_post_footer_container #sticky_post_footer .sticky_social_text {
  display: inline-block;
  margin-right: 8px;
  text-align: right;
  vertical-align: top;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 100;
  letter-spacing: 1px;
}
/* line 1579, ../_scss/_common.scss */
#sticky_post_footer_container #sticky_post_footer .sticky_social_icon {
  height: inherit;
  font-size: 1.1em;
  display: inline-block;
  padding: 0px 4px;
}
/* line 1585, ../_scss/_common.scss */
#sticky_post_footer_container #sticky_post_footer .sticky_social_icon a {
  color: white;
}
/* line 1590, ../_scss/_common.scss */
#sticky_post_footer_container #sticky_post_footer:after {
  content: "";
  display: table;
  clear: both;
}

/* The submenu nav bar at the top of each of the format pages */
/* line 1601, ../_scss/_common.scss */
#submenu {
  z-index: 2;
  /*background-color: $oyster;*/
  padding: 12px 0px;
  border-bottom: 1px solid #DCDDDF;
  border-top: 1px solid #DCDDDF;
}
/* line 1610, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar {
  margin: 0px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  /* line 1610, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1610, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar {
    width: 90%;
  }
}
/* line 1629, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container {
  line-height: 1em !important;
  padding: 0px 8px;
  flex-grow: 1;
}
@media only screen and (max-width: 480px) {
  /* line 1629, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1629, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container {
    flex-basis: 33%;
  }
}
/* line 1643, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container:last-of-type {
  border-right: 0px;
}
/* line 1647, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container .submenu_item_icon {
  display: inline-block;
  float: right;
}
/* line 1651, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container .submenu_item_content {
  display: inline-block;
  float: left;
}
/* line 1657, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container a {
  /*text-transform: uppercase;*/
  font-size: .8em;
  color: #595959;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  font-weight: 400;
}
/* line 1665, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container a.active {
  color: #0088A5;
  font-weight: 700;
}
/* line 1670, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container a.active svg path, #submenu .navbar .format_submenu_bar .submenu_item_container a.active svg rect, #submenu .navbar .format_submenu_bar .submenu_item_container a.active svg line, #submenu .navbar .format_submenu_bar .submenu_item_container a.active svg circle, #submenu .navbar .format_submenu_bar .submenu_item_container a.active svg polyline, #submenu .navbar .format_submenu_bar .submenu_item_container a.active svg ellipse {
  stroke: #0088A5;
}
/* line 1676, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container a:hover {
  color: #00B7CE;
  text-decoration: none;
}
/* line 1681, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container a:hover svg path, #submenu .navbar .format_submenu_bar .submenu_item_container a:hover svg rect, #submenu .navbar .format_submenu_bar .submenu_item_container a:hover svg line, #submenu .navbar .format_submenu_bar .submenu_item_container a:hover svg circle, #submenu .navbar .format_submenu_bar .submenu_item_container a:hover svg polyline, #submenu .navbar .format_submenu_bar .submenu_item_container a:hover svg ellipse {
  stroke: #00B7CE;
}
/* line 1687, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container a svg {
  height: 18px;
  width: 18px;
  margin-right: 4px;
  display: inline-block;
  vertical-align: text-top;
}
@media only screen and (max-width: 480px) {
  /* line 1629, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container {
    margin-top: 12px;
    margin-bottom: 12px;
    border-right: 0px;
  }
  /* line 1702, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container a {
    font-size: .8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1629, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  /* line 1709, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container:nth-of-type(3n) {
    border-right: 0px;
  }
  /* line 1712, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container a {
    font-size: .8em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1717, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container a {
    font-size: .7em;
  }
}

/* line 1729, ../_scss/_common.scss */
#no_results .section_header h2 {
  color: #0088A5;
  margin-bottom: 0px;
}
@media only screen and (max-width: 480px) {
  /* line 1729, ../_scss/_common.scss */
  #no_results .section_header h2 {
    font-size: 2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1729, ../_scss/_common.scss */
  #no_results .section_header h2 {
    font-size: 2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1729, ../_scss/_common.scss */
  #no_results .section_header h2 {
    font-size: 2.2em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1729, ../_scss/_common.scss */
  #no_results .section_header h2 {
    font-size: 2.4em;
  }
}
/* line 1751, ../_scss/_common.scss */
#no_results .results_description {
  font-size: 1em;
  line-height: 1.2em;
  margin-bottom: 64px;
}

/* line 1762, ../_scss/_common.scss */
#fourohfour .content header .section_header h2 {
  color: #0088A5;
  margin-bottom: 0px;
}
@media only screen and (max-width: 480px) {
  /* line 1762, ../_scss/_common.scss */
  #fourohfour .content header .section_header h2 {
    font-size: 2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1762, ../_scss/_common.scss */
  #fourohfour .content header .section_header h2 {
    font-size: 2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1762, ../_scss/_common.scss */
  #fourohfour .content header .section_header h2 {
    font-size: 2.2em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1762, ../_scss/_common.scss */
  #fourohfour .content header .section_header h2 {
    font-size: 2.4em;
  }
}
/* line 1786, ../_scss/_common.scss */
#fourohfour .content .results_description {
  font-size: 1.2em;
  line-height: 1.5em;
}
/* line 1792, ../_scss/_common.scss */
#fourohfour .content .content_graphic {
  margin: 36px 0px 12px;
}
/* line 1796, ../_scss/_common.scss */
#fourohfour .content .content_body {
  padding: 36px 0px;
  font-size: .8em;
}
/* line 1801, ../_scss/_common.scss */
#fourohfour .content .notfound_search_container {
  width: 100%;
  text-align: center;
  font-size: .8em;
}
/* line 1806, ../_scss/_common.scss */
#fourohfour .content .notfound_search_container .notfound_search {
  width: 75%;
  margin: 0px auto;
  background-color: #fff;
  padding: 4px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 1814, ../_scss/_common.scss */
#fourohfour .content .notfound_search_container .notfound_search input {
  float: left;
  border: none;
  width: calc(100% - 42px);
  height: 35px;
  padding: 4px;
  margin-left: 4px;
  margin-bottom: 0px;
  color: #363636;
  font-size: 0.9em;
  box-shadow: none;
}
/* line 1827, ../_scss/_common.scss */
#fourohfour .content .notfound_search_container .notfound_search svg {
  cursor: pointer;
  width: 32px;
  vertical-align: text-bottom;
  margin-right: 4px;
  float: right;
}

/* line 1840, ../_scss/_common.scss */
#adspec_buttons {
  z-index: 2;
  background-color: #F6F8FC;
  padding: 18px 0px;
  border-bottom: 1px solid #DCDDDF;
  border-top: 1px solid #DCDDDF;
}
/* line 1847, ../_scss/_common.scss */
#adspec_buttons .navbar {
  padding: 0px;
}
/* line 1849, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar {
  width: 100%;
  margin: 0px auto;
}
/* line 1853, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container {
  display: inline-block;
  width: 11%;
  height: 36px;
  padding: 0px 8px;
}
/* line 1858, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container.narrow {
  width: 8%;
}
/* line 1862, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container button {
  text-transform: none;
  white-space: nowrap;
  font-size: 1.6vw;
  color: #949599;
  width: 100%;
  /*height: 100%;*/
  padding: 6px 8px;
  font-weight: 400;
}
/* line 1871, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container button.active {
  background-color: #737373;
  color: #fff;
}
/* line 1874, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container button.active:hover {
  background-color: #737373;
}
/* line 1878, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container button:hover {
  border-color: #00B7CE;
  background-color: #fefefe;
}
@media only screen and (max-width: 480px) {
  /* line 1853, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container {
    width: 100%;
    margin-bottom: 12px;
  }
  /* line 1888, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container.narrow {
    width: 100% !important;
  }
  /* line 1894, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container button {
    font-size: .8em;
    width: 50%;
    padding: 4px 8px;
  }
  /* line 1899, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container button#toggle_filter {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1853, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container {
    padding: 0px 4px;
  }
  /* line 1909, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container button {
    font-size: 1.5vw;
    padding: 6px 6px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1917, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container button {
    font-size: 1.3vw;
    /*							padding-left: 10px;
    						padding-right: 10px;*/
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  /* line 1924, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container button {
    font-size: .8em;
    /*							padding-left: 12px;
    						padding-right: 12px;*/
  }
}
@media only screen and (min-width: 1441px) {
  /* line 1931, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container button {
    font-size: .8em;
  }
}

/* line 1940, ../_scss/_common.scss */
#adspec_submenu {
  z-index: 2;
  background-color: #949599;
  padding: 8px 0px;
  border-bottom: 1px solid #949599;
  border-top: 1px solid #949599;
  color: #fff;
}
/* line 1948, ../_scss/_common.scss */
#adspec_submenu .navbar {
  padding: 0px;
}
/* line 1950, ../_scss/_common.scss */
#adspec_submenu .navbar .adspec_submenu_bar {
  width: 90%;
  margin: 0px auto;
}
@media only screen and (max-width: 1024px) {
  /* line 1950, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1950, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar {
    width: 90%;
  }
}
/* line 1960, ../_scss/_common.scss */
#adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container {
  display: inline-block;
  padding: 0px 18px 4px;
}
/* line 1964, ../_scss/_common.scss */
#adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container a {
  font-size: .9em;
  color: #fff;
  width: 100%;
  font-weight: 300;
}
/* line 1969, ../_scss/_common.scss */
#adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container a.active {
  color: #363636;
  font-weight: 400;
}
/* line 1975, ../_scss/_common.scss */
#adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container a:hover {
  color: #363636;
  text-decoration: none;
}
@media only screen and (max-width: 480px) {
  /* line 1960, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container {
    text-align: left;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  /* line 1986, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container a {
    font-size: .8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1960, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  /* line 1993, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container a {
    font-size: .8em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1998, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container a {
    font-size: .9em;
  }
}

/*******************************************/
/* Translations.com OneLink Custom Classes */
/*******************************************/
/* 
To use any of these classes only on a specific language, use a _lang suffix:
.OneLinkTXShow_es
.OneLinkTXShow_fr
*/
/* Excludes text from translation. Use in main/body tags for pages not to translate. */
/* line 2018, ../_scss/_common.scss */
.OneLinkNoTx {
  /*no-op*/
}

/* Hides content from user on a translated site. */
/* line 2021, ../_scss/_common.scss */
.OneLinkHide {
  /*no-op*/
}

/* Informs OneLink platform not to rewrite links using their logic */
/* line 2024, ../_scss/_common.scss */
.OneLinkKeepLinks {
  /*no-op*/
}

/* Translate and replace content from another source */
/* line 2027, ../_scss/_common.scss */
.OneLinkReplace {
  /*no-op*/
}

/* Used to replace pre-translated content from another source */
/* line 2030, ../_scss/_common.scss */
.OneLinkReplaceNoTx {
  /*no-op*/
}

/* Translate and show hidden content - hidden in English, visible in target language site. Use in conjunction with OneLinkHide to create two different versions of the same section. Alternative usage will prevent search engines from indexing the hidden content, rendered site will treat it the same as the class.

<!--OneLinkTxShow
Lorem Ipsum
OneLinkTxShow-->

*/
/* line 2039, ../_scss/_common.scss */
.OneLinkTxShow {
  display: none;
}

/* Used to show content in translated site that is hidden in English. No translation occurs - assumes it is already translated. May appear translated if content is already in translation memory - use OneLinkNoTx as well to keep in source language. */
/* line 2042, ../_scss/_common.scss */
.OneLinkShow, .OneLinkShow_es, .OneLinkShow_fr, .OneLinkShow_zh, .OneLinkShow_pt, .OneLinkShow_ja {
  display: none;
}

/* Not sure where/if these are used */
/* line 2046, ../_scss/_common.scss */
article {
  text-align: left;
}

/* line 2049, ../_scss/_common.scss */
.categories {
  list-style: none;
  text-align: left;
  padding-bottom: 20px;
}

/* line 2055, ../_scss/_common.scss */
.categories li {
  display: inline;
  padding-right: 15px;
}

/* line 2060, ../_scss/_common.scss */
.categories li.active a {
  font-weight: bold;
}

/* line 1, ../_scss/_header.scss */
#menu_underlay {
  display: none;
  z-index: 98;
  /*background: rgba(0,0,0,.15);*/
  background: transparent;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: fixed;
  bottom: 0px;
  left: 0px;
}

/* line 14, ../_scss/_header.scss */
#modal_underlay {
  display: none;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: fixed;
  bottom: 0px;
  left: 0px;
}

/* line 26, ../_scss/_header.scss */
#mobile_menu_underlay {
  display: none;
  z-index: 97;
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: fixed;
  bottom: 0px;
  left: 0px;
}

/* line 38, ../_scss/_header.scss */
#lang_warning_container {
  display: none;
  position: fixed;
  z-index: 96;
  bottom: -60px;
  left: 0px;
  text-align: center;
  background-color: #737373;
  color: #fff;
  font-size: .8em;
  width: 100%;
  /*height: 40px;*/
  box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 481px) {
  /* line 38, ../_scss/_header.scss */
  #lang_warning_container {
    opacity: 0 !important;
  }
}
/* line 56, ../_scss/_header.scss */
#lang_warning_container .lang_warning {
  margin: 0px auto;
  /*max-width: $content-width;*/
  width: 100%;
  text-align: center;
  height: inherit;
  position: relative;
}
/* line 64, ../_scss/_header.scss */
#lang_warning_container .lang_warning .lang_warning_text {
  display: inline-block;
  height: inherit;
  padding: 8px;
}
/* line 70, ../_scss/_header.scss */
#lang_warning_container .lang_warning .lang_warning_hide_container {
  display: inline-block;
  height: inherit;
  position: absolute;
  right: 12px;
}
/* line 76, ../_scss/_header.scss */
#lang_warning_container .lang_warning .lang_warning_hide_container .lang_warning_hide_forever {
  display: inline-block;
  padding-left: 12px;
  vertical-align: middle;
  height: inherit;
}
/* line 81, ../_scss/_header.scss */
#lang_warning_container .lang_warning .lang_warning_hide_container .lang_warning_hide_forever a {
  color: #fff;
  font-size: .8em;
  text-decoration: underline;
  line-height: 40px;
}
/* line 89, ../_scss/_header.scss */
#lang_warning_container .lang_warning .lang_warning_hide_container .lang_warning_hide {
  display: inline-block;
  padding-left: 12px;
  height: inherit;
}
/* line 94, ../_scss/_header.scss */
#lang_warning_container .lang_warning .lang_warning_hide_container .lang_warning_hide svg {
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: middle;
}
/* line 99, ../_scss/_header.scss */
#lang_warning_container .lang_warning .lang_warning_hide_container .lang_warning_hide svg line, #lang_warning_container .lang_warning .lang_warning_hide_container .lang_warning_hide svg path {
  stroke: #fff;
}
/* line 114, ../_scss/_header.scss */
#lang_warning_container .lang_warning:after {
  content: "";
  display: table;
  clear: both;
}

/* LANDING PAGE STYLES - SIMPLIFIED HEADER, LOADING OVERLAY */
/* line 127, ../_scss/_header.scss */
#lp_page_header {
  width: 100%;
  position: relative;
  margin: 0px auto;
  z-index: 99;
  height: 50px;
}
/* line 134, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu {
  width: 100%;
  position: fixed;
  height: inherit;
}
/* line 139, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container {
  width: 100%;
  background: #fff;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0px 12px;
  height: inherit;
}
/* line 147, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar {
  max-width: 1100px;
  margin: 0px auto;
  padding: 5px 0px;
  height: inherit;
}
/* line 153, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_logo {
  text-align: left;
  width: 34%;
  float: left;
  height: 40px;
}
/* line 158, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_logo a {
  height: inherit;
}
/* line 160, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_logo a img {
  padding: 4px;
  height: inherit;
}
/* line 168, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_logo.new a img {
  padding: 0px;
  position: absolute;
  top: -4px;
  height: 72px;
}
/* line 179, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_title {
  text-align: center;
  float: left;
  width: 33%;
  line-height: 40px;
  font-size: .8em;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 179, ../_scss/_header.scss */
  #lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_title {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 179, ../_scss/_header.scss */
  #lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_title {
    display: none;
  }
}
/* line 195, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social {
  float: right;
  width: 33%;
  text-align: right;
  line-height: 40px;
}
/* line 202, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social .lp_social_caption {
  display: inline;
  vertical-align: top;
  margin-right: 6px;
  font-size: .8em;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 202, ../_scss/_header.scss */
  #lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social .lp_social_caption {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 202, ../_scss/_header.scss */
  #lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social .lp_social_caption {
    display: none;
  }
}
/* line 216, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social a {
  color: #737373;
}
/* line 219, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social a:hover {
  color: #00B7CE;
}
/* line 224, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social i {
  font-size: 1.1em;
  display: inline-block;
  margin-left: 10px;
}
/* line 231, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar:after {
  content: "";
  display: table;
  clear: both;
}

/* line 242, ../_scss/_header.scss */
#lp_loading_overlay {
  z-index: 9999;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: rgba(115, 115, 115, 0.85);
}
/* line 253, ../_scss/_header.scss */
#lp_loading_overlay .lp_loading_content {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -40%);
  color: #fff;
  font-size: 3em;
  text-align: center;
}
/* line 264, ../_scss/_header.scss */
#lp_loading_overlay .lp_loading_content img {
  width: 120px;
  /*opacity: .5;*/
  margin-bottom: 12px;
}

/* STANDARD HEADER */
/* line 278, ../_scss/_header.scss */
#page_header {
  width: 100%;
  position: relative;
  margin: 0px auto;
  z-index: 99;
  height: 63px;
}
/* line 285, ../_scss/_header.scss */
#page_header #sticky_menu {
  width: 100%;
}
/* line 289, ../_scss/_header.scss */
#page_header #headerbar_container {
  width: 100%;
  background: #fff;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0px 12px;
}
/* line 296, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile {
  display: none;
  max-width: 100%;
  margin: 0px auto;
  padding: 6px 0px;
}
/* line 302, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_logo {
  width: 33%;
  float: left;
  height: 50px;
}
/* line 307, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_logo a {
  height: inherit;
}
/* line 309, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_logo a img {
  padding: 6px;
  height: inherit;
}
/* line 317, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_logo.new a img {
  padding: 0px;
  position: absolute;
  top: -4px;
  height: 76px;
}
/* line 329, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu {
  width: 33%;
  float: left;
  line-height: 50px;
  height: 50px;
}
/* line 335, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container {
  height: inherit;
  position: relative;
}
/* line 338, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container a {
  height: inherit;
}
/* line 340, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container a .mobile_menu_button {
  cursor: pointer !important;
  height: inherit;
  z-index: 1001;
  vertical-align: middle;
  line-height: 42px;
  text-align: center;
}
/* line 349, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container a .mobile_menu_button:hover svg line {
  stroke: #0088A5;
}
/* line 355, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container a .mobile_menu_button svg {
  width: 36px;
  vertical-align: middle;
}
/* line 358, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container a .mobile_menu_button svg line {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
/* line 373, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container a #mobile_menu_button_close {
  display: none;
}
/* line 382, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_login {
  width: 33%;
  float: left;
  height: 50px;
  text-align: right;
}
/* line 388, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_login a {
  height: inherit;
}
/* line 392, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon {
  position: absolute;
  height: inherit;
  display: inline-block;
  right: 12px;
  top: 6px;
  vertical-align: middle;
  line-height: 42px;
}
/* line 403, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon:hover svg line, #page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon:hover svg path {
  stroke: #0088A5;
}
/* line 409, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon svg, #page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon img {
  width: 36px;
  vertical-align: middle;
}
/* line 412, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon svg line, #page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon svg path, #page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon img line, #page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon img path {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
/* line 425, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_demo_button {
  display: none;
  width: 33%;
  float: right;
  height: 50px;
  text-align: right;
}
/* line 432, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_demo_button #mobile_demo_button {
  position: absolute;
  /*margin-right: 6px;*/
  /*margin-top: 10px;*/
  top: 16px;
  right: 8px;
  font-size: 11px;
  text-transform: none;
  padding: 6px 6px;
}
/* line 448, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar {
  max-width: 1100px;
  margin: 0px auto;
  padding: 6px 0px;
}
/* line 453, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_title {
  width: 45%;
  float: left;
  height: 50px;
  overflow-y: visible;
}
/* line 459, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_title a {
  height: inherit;
}
/* line 461, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_title a img {
  padding: 6px;
  height: inherit;
}
/* line 468, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_title.new a img {
  position: absolute;
  top: -8px;
  height: 90px;
  z-index: 1;
}
/* line 479, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu {
  width: 10%;
  float: left;
  line-height: 2.4em;
  height: 50px;
  /*background-color: gray;*/
}
/* line 487, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container {
  height: inherit;
  position: relative;
}
/* line 492, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a {
  height: inherit;
}
/* line 494, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a .menu_button {
  cursor: pointer !important;
  height: inherit;
  position: absolute;
  vertical-align: middle;
  left: 25%;
  right: 25%;
}
/* line 503, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a .menu_button:hover svg line {
  stroke: #0088A5;
}
/* line 509, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a .menu_button svg {
  width: 36px;
  padding-top: 5px;
}
/* line 512, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a .menu_button svg line {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
/* line 525, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a #menu_button_close {
  display: none;
}
/* line 536, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav {
  width: 45%;
  float: left;
  height: 50px;
}
/* line 540, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav .headerbar_buttons {
  height: inherit;
  padding-top: 8px;
  display: inline-block;
  vertical-align: middle;
}
/* line 546, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav .headerbar_buttons button {
  font-size: 12px !important;
  display: inline-block;
  vertical-align: middle;
}
/* line 554, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav .headerbar_buttons #button_demo {
  white-space: nowrap;
  border: 1px solid #0088A5;
  padding: 6px 12px;
  min-width: 120px;
}
/* line 561, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav .headerbar_buttons #button_login {
  display: inline-block;
  padding: 6px 12px;
  min-width: 120px;
  margin-left: 12px;
  /*						padding: 0px;
  						background-color: #fff;
  						border: none;	*/
}
/* line 575, ../_scss/_header.scss */
#page_header #menu_container {
  position: fixed;
  width: 100%;
  height: 0px;
  overflow: hidden;
  background: #F8F8F8;
}
/* line 582, ../_scss/_header.scss */
#page_header #menu_container.open {
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 587, ../_scss/_header.scss */
#page_header #menu_container #menu {
  opacity: 0;
  max-width: 1100px;
  margin: 0px auto;
  padding: 6px 48px 12px 128px;
}
/* line 593, ../_scss/_header.scss */
#page_header #menu_container #menu a {
  color: inherit;
}
/* line 596, ../_scss/_header.scss */
#page_header #menu_container #menu a:hover {
  color: #00B7CE;
  text-decoration: none;
}
/* line 603, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main {
  margin-bottom: 8px;
}
/* line 605, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container {
  width: 25%;
  float: left;
}
/* line 608, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col {
  margin: 0px auto;
  padding: 4px;
}
/* line 611, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_header {
  text-transform: uppercase;
  font-size: .7em;
  margin-bottom: 8px;
  font-weight: 400;
  color: #949599;
  letter-spacing: 1px;
}
/* line 620, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_item {
  padding: 5px 0px;
  font-weight: 400;
}
/* line 623, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_item .menu_item_title {
  font-size: 0.8em;
}
/* line 626, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_item .menu_item_description {
  display: none;
  font-size: 0.6em;
  opacity: .7;
}
/* line 631, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_item:last-of-type {
  border-bottom: none;
}
/* line 636, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem {
  padding: 6px 0px;
  font-weight: 400;
}
/* line 640, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem .menu_subitem_icon {
  float: left;
  display: inline-block;
}
/* line 643, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem .menu_subitem_icon i {
  width: 6px;
  padding-top: 2px;
  margin-right: 6px;
  vertical-align: top;
  opacity: .8;
}
/* line 653, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem .menu_subitem_content {
  float: left;
  display: inline-block;
}
/* line 658, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem .menu_item_title {
  font-size: .8em;
}
/* line 661, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem .menu_item_title .dot {
  /*display: none;*/
  font-size: 1em;
  margin-right: 4px;
}
/* line 667, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem .menu_item_title i {
  font-size: .6em;
  line-height: 2.5em;
  margin-right: 4px;
  vertical-align: top;
  opacity: .5;
}
/* line 676, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem .menu_item_description {
  padding-left: 9px;
  font-size: 0.6em;
  opacity: .7;
  display: none;
}
/* line 683, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem.last {
  /*margin-bottom: 6px;*/
}
/* line 688, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_video {
  max-height: 140px;
  max-width: 250px;
}
/* line 692, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_video .video_container {
  width: 85%;
  float: left;
  margin-top: 8px;
}
/* line 696, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_video .video_container img.video_cap {
  -webkit-filter: grayscale(0.3) brightness(0.86);
  filter: grayscale(0.3) brightness(0.86);
}
/* line 699, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_video .video_container img.video_cap.on {
  -webkit-filter: grayscale(0) brightness(0.93);
  filter: grayscale(0) brightness(0.93);
}
/* line 713, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_search_container {
  width: 100%;
  max-width: 1100px;
  padding: 24px 0px 12px;
  text-align: center;
  /*position: absolute;*/
  /*bottom: 0px;*/
}
/* line 721, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_search_container .menu_search {
  width: 50%;
  margin: 0px auto;
  background-color: #fff;
  padding: 4px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 728, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_search_container .menu_search input {
  float: left;
  border: none;
  width: calc(100% - 42px);
  height: 35px;
  padding: 4px;
  margin-left: 4px;
  margin-bottom: 0px;
  color: #363636;
  font-size: 0.9em;
  box-shadow: none;
}
/* line 741, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_search_container .menu_search svg {
  cursor: pointer;
  width: 32px;
  vertical-align: text-bottom;
  margin-right: 4px;
  float: right;
}
/* line 751, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_close {
  /*display: none;*/
  margin: 6px auto;
  text-align: center;
  font-size: 1.6em;
  color: #C7C8CA;
  cursor: pointer;
}

/* line 763, ../_scss/_header.scss */
#mobile_menu_container {
  position: fixed;
  left: -300px;
  display: none;
  top: 63px;
  width: 80%;
  height: 100%;
  min-height: 100%;
  overflow-y: scroll;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 1px 0px rgba(0, 0, 0, 0.08);
  background: #F8F8F8;
  padding: 6px 12px;
  z-index: 98;
}
/* line 779, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu {
  display: none;
  margin: 0px 12px;
  padding-bottom: 48px;
}
/* line 785, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu a {
  color: inherit;
}
/* line 788, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu a:hover {
  color: #00B7CE;
  text-decoration: none;
}
/* line 795, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_close_form_container {
  display: none;
  width: 100%;
  text-align: right;
  height: 48px;
}
/* line 801, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_close_form_container .mobile_close_form {
  display: inline-block;
  width: 48px;
  height: 48px;
  text-align: right;
  cursor: pointer;
  color: #C7C8CA;
}
/* line 808, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_close_form_container .mobile_close_form:hover {
  color: #0088A5;
}
/* line 819, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_home {
  font-weight: 400;
  font-size: .8em;
  margin-top: 4px;
  margin-bottom: 8px;
}
/* line 826, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_login {
  font-weight: 400;
  font-size: .8em;
}
/* line 827, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_login img {
  display: inline-block;
  margin-right: 4px;
  width: 20px;
}
/* line 836, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_header {
  text-transform: uppercase;
  font-size: .6em;
  margin-top: 24px;
  margin-bottom: 3px;
  font-weight: 400;
  color: #A3A3A3;
  letter-spacing: 1px;
}
/* line 847, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_item {
  padding: 6px 0px;
  font-weight: 400;
}
/* line 851, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_item .mobile_menu_item_title {
  font-size: .8em;
}
/* line 855, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem {
  padding: 6px 0px;
  font-weight: 400;
}
/* line 860, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem .mobile_menu_subitem_content {
  float: left;
  display: inline-block;
}
/* line 864, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem .dot {
  font-size: 1em;
  margin-right: 4px;
}
/* line 868, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem .mobile_menu_item_title {
  font-size: .8em;
}
/* line 872, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem.last {
  /*margin-bottom: 6px;*/
}
/* line 877, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_logo {
  text-align: left;
  margin: 24px 0px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 884, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_logo img {
  width: 50%;
  max-width: 200px;
  padding: 12px 0px;
  opacity: .5;
}
/* line 896, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_search_container {
  width: 100%;
  margin: 0px auto;
  padding: 12px 0px;
  text-align: center;
}
/* line 902, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_search_container .mobile_menu_search {
  background-color: #fff;
  padding: 4px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 907, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_search_container .mobile_menu_search input[type="text"] {
  float: left;
  border: none;
  width: 70%;
  padding: 4px;
  margin-left: 4px;
  margin-bottom: 0px;
  color: #363636;
  font-size: .9em;
  box-shadow: none;
}
/* line 919, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_search_container .mobile_menu_search svg {
  cursor: pointer;
  width: 26px;
  vertical-align: text-bottom;
  margin-right: 4px;
  float: right;
}

/* line 932, ../_scss/_header.scss */
#responsive_guide {
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0px;
  left: 0px;
  background-color: #292929;
  color: #fff;
  font-size: .8em;
  width: 25px;
  height: 25px;
  padding: 3px;
}

@media only screen and (max-width: 480px) {
  /* line 949, ../_scss/_header.scss */
  #headerbar, #menu_container, #footer_link_container, #footer_icon_container, #footer_copy_container {
    display: none !important;
  }

  /* line 952, ../_scss/_header.scss */
  #headerbar_mobile, #footer_mobile {
    display: block !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 962, ../_scss/_header.scss */
  #headerbar, #menu_container, #footer_link_container, #footer_icon_container, #footer_copy_container {
    display: none !important;
  }

  /* line 965, ../_scss/_header.scss */
  #headerbar_mobile, #footer_mobile {
    display: block !important;
  }

  /* line 969, ../_scss/_header.scss */
  #mobile_menu_container {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 977, ../_scss/_header.scss */
  #headerbar_mobile, #mobile_menu_container, #mobile_menu_underlay {
    display: none !important;
  }

  /* line 981, ../_scss/_header.scss */
  #button_demo {
    font-size: 11px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 108px !important;
  }

  /* line 988, ../_scss/_header.scss */
  #button_login {
    margin-right: 8px;
  }

  /* line 992, ../_scss/_header.scss */
  .menu_item_title {
    font-size: 0.7em !important;
    /*font-weight: $font-weight-bold;*/
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1002, ../_scss/_header.scss */
  #headerbar_mobile, #mobile_menu_container, #mobile_menu_underlay {
    display: none !important;
  }
}
/* TubeMogul Button Styles */
/* line 3, ../_scss/_buttons.scss */
:focus {
  outline: none;
}

/* line 7, ../_scss/_buttons.scss */
button {
  font-family: "europa", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  background-color: #0088A5;
  color: #fff;
  font-size: 15px;
  padding: 10px 25px;
  border: 0px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, border 0.3s ease;
  -moz-transition: background-color 0.3s ease, border 0.3s ease;
  -ms-transition: background-color 0.3s ease, border 0.3s ease;
  -o-transition: background-color 0.3s ease, border 0.3s ease;
  transition: background-color 0.3s ease, border 0.3s ease;
}
/* line 24, ../_scss/_buttons.scss */
button:hover {
  background: #00b2d8;
}
/* line 27, ../_scss/_buttons.scss */
button:active {
  box-shadow: none;
  background: #005e72;
}
/* line 31, ../_scss/_buttons.scss */
button:disabled {
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

/* Sizes */
/* line 43, ../_scss/_buttons.scss */
button.large {
  font-size: 19px;
  padding: 15px 60px;
}

/* line 48, ../_scss/_buttons.scss */
button.small {
  font-size: 13px;
  padding: 10px 15px;
}

/* line 52, ../_scss/_buttons.scss */
button.tiny {
  font-size: 10px;
  padding: 8px 11px;
  line-height: 1.2;
}

/* Font Variants */
/* line 60, ../_scss/_buttons.scss */
button.titlecase {
  text-transform: none !important;
}

/* line 63, ../_scss/_buttons.scss */
button.uppercase {
  text-transform: uppercase !important;
}

/* line 66, ../_scss/_buttons.scss */
button.fort {
  font-family: Helvetica Neue, Helvetica, Arial !important;
}

/* Other Variants */
/* line 76, ../_scss/_buttons.scss */
button.bold {
  font-weight: 700;
}

/* line 80, ../_scss/_buttons.scss */
button.widetext {
  letter-spacing: 1px;
}

/* line 84, ../_scss/_buttons.scss */
button.narrowtext {
  letter-spacing: 0px;
}

/* line 88, ../_scss/_buttons.scss */
button.shadow {
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

/* Simples - Dynamically generated with Sass */
/* line 116, ../_scss/_buttons.scss */
button.white {
  background-color: #fff;
  color: #737373;
  border: none;
  /*$border-hover: none;*/
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*$border-hover: 1px solid rgba(0,0,0,.7);*/
}
/* line 124, ../_scss/_buttons.scss */
button.white:hover {
  background-color: #fff;
  border: 1px solid #0088A5;
}
/* line 134, ../_scss/_buttons.scss */
button.white:active {
  background-color: #fafafa;
}
/* line 137, ../_scss/_buttons.scss */
button.white:disabled {
  background-color: white;
}

/* line 143, ../_scss/_buttons.scss */
button.border-white {
  border: 1px solid #fff !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-white:hover {
  border: 1px solid #ebebeb !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-white {
  color: #fff;
}
/* line 152, ../_scss/_buttons.scss */
button.text-white:active {
  color: #d9d9d9;
}
/* line 155, ../_scss/_buttons.scss */
button.text-white:disabled {
  color: white;
}
/* line 158, ../_scss/_buttons.scss */
button.text-white:hover {
  color: #ebebeb;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-white:hover {
  border: 1px solid #fff !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-white:hover {
  color: #fff;
}

/* line 116, ../_scss/_buttons.scss */
button.cloudy-white {
  background-color: #fdfdfd;
  color: #737373;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.cloudy-white:hover {
  background-color: white;
}
/* line 134, ../_scss/_buttons.scss */
button.cloudy-white:active {
  background-color: #f8f8f8;
}
/* line 137, ../_scss/_buttons.scss */
button.cloudy-white:disabled {
  background-color: #fdfdfd;
}

/* line 143, ../_scss/_buttons.scss */
button.border-cloudy-white {
  border: 1px solid #fdfdfd !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-cloudy-white:hover {
  border: 1px solid #e9e9e9 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-cloudy-white {
  color: #fdfdfd;
}
/* line 152, ../_scss/_buttons.scss */
button.text-cloudy-white:active {
  color: #d7d7d7;
}
/* line 155, ../_scss/_buttons.scss */
button.text-cloudy-white:disabled {
  color: #fdfdfd;
}
/* line 158, ../_scss/_buttons.scss */
button.text-cloudy-white:hover {
  color: #e9e9e9;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-cloudy-white:hover {
  border: 1px solid #fdfdfd !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-cloudy-white:hover {
  color: #fdfdfd;
}

/* line 116, ../_scss/_buttons.scss */
button.light-gray {
  background-color: #DCDDDF;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.light-gray:hover {
  background-color: #f1f2f2;
}
/* line 134, ../_scss/_buttons.scss */
button.light-gray:active {
  background-color: #d7d8da;
}
/* line 137, ../_scss/_buttons.scss */
button.light-gray:disabled {
  background-color: #dedede;
}

/* line 143, ../_scss/_buttons.scss */
button.border-light-gray {
  border: 1px solid #DCDDDF !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-light-gray:hover {
  border: 1px solid #c7c8cc !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-light-gray {
  color: #DCDDDF;
}
/* line 152, ../_scss/_buttons.scss */
button.text-light-gray:active {
  color: #b4b6ba;
}
/* line 155, ../_scss/_buttons.scss */
button.text-light-gray:disabled {
  color: #dedede;
}
/* line 158, ../_scss/_buttons.scss */
button.text-light-gray:hover {
  color: #c7c8cc;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-light-gray:hover {
  border: 1px solid #DCDDDF !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-light-gray:hover {
  color: #DCDDDF;
}

/* line 116, ../_scss/_buttons.scss */
button.manatee-gray {
  background-color: #949599;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.manatee-gray:hover {
  background-color: #a9aaad;
}
/* line 134, ../_scss/_buttons.scss */
button.manatee-gray:active {
  background-color: #8f9094;
}
/* line 137, ../_scss/_buttons.scss */
button.manatee-gray:disabled {
  background-color: #979797;
}

/* line 143, ../_scss/_buttons.scss */
button.border-manatee-gray {
  border: 1px solid #949599 !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-manatee-gray:hover {
  border: 1px solid #7f8085 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-manatee-gray {
  color: #949599;
}
/* line 152, ../_scss/_buttons.scss */
button.text-manatee-gray:active {
  color: #6e6f73;
}
/* line 155, ../_scss/_buttons.scss */
button.text-manatee-gray:disabled {
  color: #979797;
}
/* line 158, ../_scss/_buttons.scss */
button.text-manatee-gray:hover {
  color: #7f8085;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-manatee-gray:hover {
  border: 1px solid #949599 !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-manatee-gray:hover {
  color: #949599;
}

/* line 116, ../_scss/_buttons.scss */
button.slate-gray {
  background-color: #737373;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.slate-gray:hover {
  background-color: #878787;
}
/* line 134, ../_scss/_buttons.scss */
button.slate-gray:active {
  background-color: #6e6e6e;
}
/* line 137, ../_scss/_buttons.scss */
button.slate-gray:disabled {
  background-color: #737373;
}

/* line 143, ../_scss/_buttons.scss */
button.border-slate-gray {
  border: 1px solid #737373 !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-slate-gray:hover {
  border: 1px solid #5f5f5f !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-slate-gray {
  color: #737373;
}
/* line 152, ../_scss/_buttons.scss */
button.text-slate-gray:active {
  color: #4d4d4d;
}
/* line 155, ../_scss/_buttons.scss */
button.text-slate-gray:disabled {
  color: #737373;
}
/* line 158, ../_scss/_buttons.scss */
button.text-slate-gray:hover {
  color: #5f5f5f;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-slate-gray:hover {
  border: 1px solid #737373 !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-slate-gray:hover {
  color: #737373;
}

/* line 116, ../_scss/_buttons.scss */
button.medium-gray {
  background-color: #C7C8CA;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.medium-gray:hover {
  background-color: #dcddde;
}
/* line 134, ../_scss/_buttons.scss */
button.medium-gray:active {
  background-color: #c2c3c5;
}
/* line 137, ../_scss/_buttons.scss */
button.medium-gray:disabled {
  background-color: #c9c9c9;
}

/* line 143, ../_scss/_buttons.scss */
button.border-medium-gray {
  border: 1px solid #C7C8CA !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-medium-gray:hover {
  border: 1px solid #b2b3b6 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-medium-gray {
  color: #C7C8CA;
}
/* line 152, ../_scss/_buttons.scss */
button.text-medium-gray:active {
  color: #a0a1a5;
}
/* line 155, ../_scss/_buttons.scss */
button.text-medium-gray:disabled {
  color: #c9c9c9;
}
/* line 158, ../_scss/_buttons.scss */
button.text-medium-gray:hover {
  color: #b2b3b6;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-medium-gray:hover {
  border: 1px solid #C7C8CA !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-medium-gray:hover {
  color: #C7C8CA;
}

/* line 116, ../_scss/_buttons.scss */
button.dark-gray {
  background-color: #363636;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.dark-gray:hover {
  background-color: #4a4a4a;
}
/* line 134, ../_scss/_buttons.scss */
button.dark-gray:active {
  background-color: #313131;
}
/* line 137, ../_scss/_buttons.scss */
button.dark-gray:disabled {
  background-color: #363636;
}

/* line 143, ../_scss/_buttons.scss */
button.border-dark-gray {
  border: 1px solid #363636 !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-dark-gray:hover {
  border: 1px solid #222222 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-dark-gray {
  color: #363636;
}
/* line 152, ../_scss/_buttons.scss */
button.text-dark-gray:active {
  color: #101010;
}
/* line 155, ../_scss/_buttons.scss */
button.text-dark-gray:disabled {
  color: #363636;
}
/* line 158, ../_scss/_buttons.scss */
button.text-dark-gray:hover {
  color: #222222;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-dark-gray:hover {
  border: 1px solid #363636 !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-dark-gray:hover {
  color: #363636;
}

/* line 116, ../_scss/_buttons.scss */
button.black {
  background-color: #292929;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.black:hover {
  background-color: #3d3d3d;
}
/* line 134, ../_scss/_buttons.scss */
button.black:active {
  background-color: #242424;
}
/* line 137, ../_scss/_buttons.scss */
button.black:disabled {
  background-color: #292929;
}

/* line 143, ../_scss/_buttons.scss */
button.border-black {
  border: 1px solid #292929 !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-black:hover {
  border: 1px solid #151515 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-black {
  color: #292929;
}
/* line 152, ../_scss/_buttons.scss */
button.text-black:active {
  color: #030303;
}
/* line 155, ../_scss/_buttons.scss */
button.text-black:disabled {
  color: #292929;
}
/* line 158, ../_scss/_buttons.scss */
button.text-black:hover {
  color: #151515;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-black:hover {
  border: 1px solid #292929 !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-black:hover {
  color: #292929;
}

/* line 116, ../_scss/_buttons.scss */
button.light-green {
  background-color: #CBD42F;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.light-green:hover {
  background-color: #d3db51;
}
/* line 134, ../_scss/_buttons.scss */
button.light-green:active {
  background-color: #c5ce2b;
}
/* line 137, ../_scss/_buttons.scss */
button.light-green:disabled {
  background-color: #828282;
}

/* line 143, ../_scss/_buttons.scss */
button.border-light-green {
  border: 1px solid #CBD42F !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-light-green:hover {
  border: 1px solid #adb525 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-light-green {
  color: #CBD42F;
}
/* line 152, ../_scss/_buttons.scss */
button.text-light-green:active {
  color: #91971f;
}
/* line 155, ../_scss/_buttons.scss */
button.text-light-green:disabled {
  color: #828282;
}
/* line 158, ../_scss/_buttons.scss */
button.text-light-green:hover {
  color: #adb525;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-light-green:hover {
  border: 1px solid #CBD42F !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-light-green:hover {
  color: #CBD42F;
}

/* line 116, ../_scss/_buttons.scss */
button.medium-green {
  background-color: #A7BE39;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.medium-green:hover {
  background-color: #b7cc54;
}
/* line 134, ../_scss/_buttons.scss */
button.medium-green:active {
  background-color: #a0b637;
}
/* line 137, ../_scss/_buttons.scss */
button.medium-green:disabled {
  background-color: #7c7c7c;
}

/* line 143, ../_scss/_buttons.scss */
button.border-medium-green {
  border: 1px solid #A7BE39 !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-medium-green:hover {
  border: 1px solid #8b9f30 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-medium-green {
  color: #A7BE39;
}
/* line 152, ../_scss/_buttons.scss */
button.text-medium-green:active {
  color: #738327;
}
/* line 155, ../_scss/_buttons.scss */
button.text-medium-green:disabled {
  color: #7c7c7c;
}
/* line 158, ../_scss/_buttons.scss */
button.text-medium-green:hover {
  color: #8b9f30;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-medium-green:hover {
  border: 1px solid #A7BE39 !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-medium-green:hover {
  color: #A7BE39;
}

/* line 116, ../_scss/_buttons.scss */
button.dark-green {
  background-color: #70982B;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.dark-green:hover {
  background-color: #87b834;
}
/* line 134, ../_scss/_buttons.scss */
button.dark-green:active {
  background-color: #6a9029;
}
/* line 137, ../_scss/_buttons.scss */
button.dark-green:disabled {
  background-color: #626262;
}

/* line 143, ../_scss/_buttons.scss */
button.border-dark-green {
  border: 1px solid #70982B !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-dark-green:hover {
  border: 1px solid #597822 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-dark-green {
  color: #70982B;
}
/* line 152, ../_scss/_buttons.scss */
button.text-dark-green:active {
  color: #445c1a;
}
/* line 155, ../_scss/_buttons.scss */
button.text-dark-green:disabled {
  color: #626262;
}
/* line 158, ../_scss/_buttons.scss */
button.text-dark-green:hover {
  color: #597822;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-dark-green:hover {
  border: 1px solid #70982B !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-dark-green:hover {
  color: #70982B;
}

/* line 116, ../_scss/_buttons.scss */
button.darkest-green {
  background-color: #537617;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.darkest-green:hover {
  background-color: #6b981e;
}
/* line 134, ../_scss/_buttons.scss */
button.darkest-green:active {
  background-color: #4d6d15;
}
/* line 137, ../_scss/_buttons.scss */
button.darkest-green:disabled {
  background-color: #474747;
}

/* line 143, ../_scss/_buttons.scss */
button.border-darkest-green {
  border: 1px solid #537617 !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-darkest-green:hover {
  border: 1px solid #3b5410 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-darkest-green {
  color: #537617;
}
/* line 152, ../_scss/_buttons.scss */
button.text-darkest-green:active {
  color: #26360b;
}
/* line 155, ../_scss/_buttons.scss */
button.text-darkest-green:disabled {
  color: #474747;
}
/* line 158, ../_scss/_buttons.scss */
button.text-darkest-green:hover {
  color: #3b5410;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-darkest-green:hover {
  border: 1px solid #537617 !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-darkest-green:hover {
  color: #537617;
}

/* line 116, ../_scss/_buttons.scss */
button.pink {
  background-color: #cc0066;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.pink:hover {
  background-color: #f5007a;
}
/* line 134, ../_scss/_buttons.scss */
button.pink:active {
  background-color: #c20061;
}
/* line 137, ../_scss/_buttons.scss */
button.pink:disabled {
  background-color: #804d66;
}

/* line 143, ../_scss/_buttons.scss */
button.border-pink {
  border: 1px solid #cc0066 !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-pink:hover {
  border: 1px solid #a30052 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-pink {
  color: #cc0066;
}
/* line 152, ../_scss/_buttons.scss */
button.text-pink:active {
  color: #800040;
}
/* line 155, ../_scss/_buttons.scss */
button.text-pink:disabled {
  color: #804d66;
}
/* line 158, ../_scss/_buttons.scss */
button.text-pink:hover {
  color: #a30052;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-pink:hover {
  border: 1px solid #cc0066 !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-pink:hover {
  color: #cc0066;
}

/* line 116, ../_scss/_buttons.scss */
button.orange {
  background-color: #f6891f;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.orange:hover {
  background-color: #f89e46;
}
/* line 134, ../_scss/_buttons.scss */
button.orange:active {
  background-color: #f68415;
}
/* line 137, ../_scss/_buttons.scss */
button.orange:disabled {
  background-color: #9f8a76;
}

/* line 143, ../_scss/_buttons.scss */
button.border-orange {
  border: 1px solid #f6891f !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-orange:hover {
  border: 1px solid #e37509 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-orange {
  color: #f6891f;
}
/* line 152, ../_scss/_buttons.scss */
button.text-orange:active {
  color: #c16308;
}
/* line 155, ../_scss/_buttons.scss */
button.text-orange:disabled {
  color: #9f8a76;
}
/* line 158, ../_scss/_buttons.scss */
button.text-orange:hover {
  color: #e37509;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-orange:hover {
  border: 1px solid #f6891f !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-orange:hover {
  color: #f6891f;
}

/* line 116, ../_scss/_buttons.scss */
button.light-blue {
  background-color: #94D6DA;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.light-blue:hover {
  background-color: #b2e2e4;
}
/* line 134, ../_scss/_buttons.scss */
button.light-blue:active {
  background-color: #8cd3d7;
}
/* line 137, ../_scss/_buttons.scss */
button.light-blue:disabled {
  background-color: #b7b7b7;
}

/* line 143, ../_scss/_buttons.scss */
button.border-light-blue {
  border: 1px solid #94D6DA !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-light-blue:hover {
  border: 1px solid #76cad0 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-light-blue {
  color: #94D6DA;
}
/* line 152, ../_scss/_buttons.scss */
button.text-light-blue:active {
  color: #5bc0c6;
}
/* line 155, ../_scss/_buttons.scss */
button.text-light-blue:disabled {
  color: #b7b7b7;
}
/* line 158, ../_scss/_buttons.scss */
button.text-light-blue:hover {
  color: #76cad0;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-light-blue:hover {
  border: 1px solid #94D6DA !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-light-blue:hover {
  color: #94D6DA;
}

/* line 116, ../_scss/_buttons.scss */
button.medium-blue {
  background-color: #56C5D0;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.medium-blue:hover {
  background-color: #76d0d9;
}
/* line 134, ../_scss/_buttons.scss */
button.medium-blue:active {
  background-color: #4ec2ce;
}
/* line 137, ../_scss/_buttons.scss */
button.medium-blue:disabled {
  background-color: #939393;
}

/* line 143, ../_scss/_buttons.scss */
button.border-medium-blue {
  border: 1px solid #56C5D0 !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-medium-blue:hover {
  border: 1px solid #37b9c6 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-medium-blue {
  color: #56C5D0;
}
/* line 152, ../_scss/_buttons.scss */
button.text-medium-blue:active {
  color: #2f9faa;
}
/* line 155, ../_scss/_buttons.scss */
button.text-medium-blue:disabled {
  color: #939393;
}
/* line 158, ../_scss/_buttons.scss */
button.text-medium-blue:hover {
  color: #37b9c6;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-medium-blue:hover {
  border: 1px solid #56C5D0 !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-medium-blue:hover {
  color: #56C5D0;
}

/* line 116, ../_scss/_buttons.scss */
button.dark-blue {
  background-color: #00B7CE;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.dark-blue:hover {
  background-color: #00dbf7;
}
/* line 134, ../_scss/_buttons.scss */
button.dark-blue:active {
  background-color: #00aec4;
}
/* line 137, ../_scss/_buttons.scss */
button.dark-blue:disabled {
  background-color: #4d7b81;
}

/* line 143, ../_scss/_buttons.scss */
button.border-dark-blue {
  border: 1px solid #00B7CE !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-dark-blue:hover {
  border: 1px solid #0093a5 !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-dark-blue {
  color: #00B7CE;
}
/* line 152, ../_scss/_buttons.scss */
button.text-dark-blue:active {
  color: #007382;
}
/* line 155, ../_scss/_buttons.scss */
button.text-dark-blue:disabled {
  color: #4d7b81;
}
/* line 158, ../_scss/_buttons.scss */
button.text-dark-blue:hover {
  color: #0093a5;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-dark-blue:hover {
  border: 1px solid #00B7CE !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-dark-blue:hover {
  color: #00B7CE;
}

/* line 116, ../_scss/_buttons.scss */
button.darkest-blue {
  background-color: #0088A5;
  color: #fff;
  border: none;
  /*$border-hover: none;*/
}
/* line 129, ../_scss/_buttons.scss */
button.darkest-blue:hover {
  background-color: #00aace;
}
/* line 134, ../_scss/_buttons.scss */
button.darkest-blue:active {
  background-color: #00809b;
}
/* line 137, ../_scss/_buttons.scss */
button.darkest-blue:disabled {
  background-color: #3e6067;
}

/* line 143, ../_scss/_buttons.scss */
button.border-darkest-blue {
  border: 1px solid #0088A5 !important;
}
/* line 145, ../_scss/_buttons.scss */
button.border-darkest-blue:hover {
  border: 1px solid #00667c !important;
}

/* line 150, ../_scss/_buttons.scss */
button.text-darkest-blue {
  color: #0088A5;
}
/* line 152, ../_scss/_buttons.scss */
button.text-darkest-blue:active {
  color: #004959;
}
/* line 155, ../_scss/_buttons.scss */
button.text-darkest-blue:disabled {
  color: #3e6067;
}
/* line 158, ../_scss/_buttons.scss */
button.text-darkest-blue:hover {
  color: #00667c;
}

/* line 164, ../_scss/_buttons.scss */
button.hover-border-darkest-blue:hover {
  border: 1px solid #0088A5 !important;
}

/* line 169, ../_scss/_buttons.scss */
button.hover-text-darkest-blue:hover {
  color: #0088A5;
}

/* line 176, ../_scss/_buttons.scss */
button.border-thick {
  border-width: 2px !important;
}
/* line 178, ../_scss/_buttons.scss */
button.border-thick:hover {
  border-width: 2px !important;
}

/* Button Groups */
/* line 187, ../_scss/_buttons.scss */
.btn-group button {
  border-radius: 0;
  margin-left: -4px;
  border-left: 1px solid #0190a1;
}

/* line 193, ../_scss/_buttons.scss */
.btn-group button:first-child {
  border-radius: 2px 0px 0px 2px;
  border-left: 0px;
}

/* line 198, ../_scss/_buttons.scss */
.btn-group button:last-child {
  border-radius: 0px 2px 2px 0px;
  margin-left: -4px;
}

/* line 203, ../_scss/_buttons.scss */
.btn-group button.on {
  background: #017988;
  box-shadow: none;
  -webkit-transition: ease-out 350ms;
  transition: ease-out 350ms;
  cursor: default;
}

/* Button with icon */
/* line 213, ../_scss/_buttons.scss */
button.download {
  padding: 10px 15px;
}

/* line 217, ../_scss/_buttons.scss */
button.download:before {
  content: "";
  float: left;
  width: 14px;
  height: 14px;
  background-image: url("_img/downloadwhite-icon.svg");
  background-repeat: no-repeat;
  background-position: left;
  padding-right: 10px;
}

/* line 228, ../_scss/_buttons.scss */
button.download.gray:before {
  content: "";
  float: left;
  width: 14px;
  height: 14px;
  background-image: url("_img/downloadgray-icon.svg");
  background-repeat: no-repeat;
  background-position: left;
  padding-right: 10px;
}

/* Generic - define background-image in element style */
/* line 241, ../_scss/_buttons.scss */
button.icon {
  padding: 10px 15px;
}

/* line 245, ../_scss/_buttons.scss */
button.icon:before {
  content: "";
  float: left;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: left;
  padding-right: 10px;
}

/* line 255, ../_scss/_buttons.scss */
button.icon.gray:before {
  content: "";
  float: left;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: left;
  padding-right: 10px;
}

/* line 1, ../_scss/_footer.scss */
footer {
  background-color: #F8F8F8;
  /*background-color: $clam;*/
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-bottom: 32px;
}
/* line 12, ../_scss/_footer.scss */
footer.plain {
  background-color: #fff;
  padding-bottom: 12px;
}
/* line 17, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container {
  width: 100%;
  background: #C7C8CA;
  color: #fff;
  /*height: 40px;*/
  padding: 0px 6px;
  /*box-shadow: inset 1px 1px 0px $light-shadow;*/
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 480px) {
  /* line 17, ../_scss/_footer.scss */
  footer #footer_breadcrumbs_container {
    display: none !important;
  }
}
/* line 33, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs {
  width: 100%;
  max-width: 1100px;
  margin: 0px auto;
  text-align: left;
  padding: 6px;
  font-size: .7em;
  letter-spacing: .2px;
  /*text-shadow: 1px 2px 4px rgba(0,0,0,.08);*/
}
/* line 44, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs a {
  color: inherit;
}
/* line 46, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs a:hover {
  text-decoration: none;
  color: #737373;
}
/* line 52, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
/* line 57, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs ul li {
  float: left;
  display: inline-block;
  margin-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 1100px;
}
/* line 65, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs ul li:after {
  content: ">";
  margin-left: 5px;
}
/* line 71, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs ul li:last-child:after {
  content: "";
  margin-left: 0px;
}
/* line 82, ../_scss/_footer.scss */
footer #footer_link_container {
  width: 100%;
  padding: 12px 0px 24px;
}
/* line 87, ../_scss/_footer.scss */
footer #footer_link_container .footer_links {
  max-width: 1100px;
  margin: 0px auto;
  padding-top: 12px;
  color: #A3A3A3;
}
/* line 95, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_link_header {
  text-transform: uppercase;
  font-size: .7em;
  margin-bottom: 6px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #C7C8CA;
}
/* line 105, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column ul {
  font-size: .8em;
  list-style-type: none;
  padding-left: 0px;
}
/* line 109, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column ul li {
  padding-bottom: 2px;
}
/* line 111, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column ul li a {
  color: inherit;
}
/* line 113, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column ul li a:hover {
  color: #737373;
}
/* line 122, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_header {
  color: #A3A3A3;
}
/* line 126, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_container {
  width: 100%;
  margin: 0px auto;
  text-align: left;
}
/* line 133, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_container .footer_form {
  width: 100%;
  margin: 0px auto;
  padding: 12px 0px;
}
/* line 138, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_container .footer_form .mktoFormRow {
  width: 100% !important;
  margin: 0px auto;
}
/* line 150, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_container .footer_form .mktoButtonRow {
  text-align: left;
}
/* line 155, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_container .footer_form .mktoButton {
  font-size: 13px !important;
  padding: 10px 15px !important;
  background-color: #fff;
  border: 1px solid #A3A3A3;
  color: #949599;
}
/* line 162, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_container .footer_form .mktoButton:hover {
  border: 1px solid #0088A5;
  color: #0088A5;
}
/* line 168, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_container .footer_form input[type="email"] {
  border: 1px solid #A3A3A3;
}
/* line 176, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_thanks {
  display: none;
  font-weight: 400;
  padding-top: 8px;
}
/* line 190, ../_scss/_footer.scss */
footer #footer_copy_container {
  max-width: 1100px;
  margin: 0px auto;
  font-size: .7em;
  padding-bottom: 12px;
  color: #A3A3A3;
  text-align: center;
}
/* line 198, ../_scss/_footer.scss */
footer #footer_copy_container #footer_copy {
  text-align: center;
  line-height: 1.6;
}
/* line 204, ../_scss/_footer.scss */
footer #footer_mobile {
  display: none;
  width: 100%;
  margin: 0px auto;
  background-color: #F8F8F8;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 0.8em;
  padding: 6px 0px;
  color: #A3A3A3;
}
/* line 214, ../_scss/_footer.scss */
footer #footer_mobile a {
  color: #A3A3A3;
}
/* line 216, ../_scss/_footer.scss */
footer #footer_mobile a:hover {
  text-decoration: none;
  color: #0088A5;
}
/* line 222, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links {
  margin: 0px auto;
  text-align: center;
}
/* line 227, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_icons {
  margin-bottom: 6px;
}
/* line 229, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_icons i {
  margin: 0px 8px;
  opacity: 1;
  font-size: 1.4em;
  vertical-align: middle;
  line-height: 2.2em;
}
/* line 240, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_updates button {
  font-size: 14px;
  padding: 8px 16px;
  margin-top: 12px;
  margin-bottom: 32px;
  border: 1px solid #C7C8CA;
}
/* line 250, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_selector {
  width: 50%;
  margin: 0px auto 24px;
  text-align: center;
}
/* line 255, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_selector select {
  width: 80%;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 3px;
  margin: 0px auto;
  font-size: .8em;
  font-weight: 100;
  color: #737373;
}
/* line 269, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_logo {
  margin-bottom: 12px;
}
/* line 271, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_logo img {
  padding: 6px 0px;
  height: 50px;
}
/* line 279, ../_scss/_footer.scss */
footer #footer_mobile #mobile_copy {
  margin: 0px auto;
  text-align: center;
  font-size: .7em;
  padding-bottom: 24px;
  line-height: 1.6;
}

/* Base Form Styles */
/* line 3, ../_scss/_forms.scss */
form.mktoForm {
  /* Text Entry */
  /* Buttons */
}
/* line 4, ../_scss/_forms.scss */
form.mktoForm * {
  font-family: "europa", Helvetica Neue, Helvetica, Arial, Sans-Serif;
  font-size: 16px;
}
/* line 9, ../_scss/_forms.scss */
form.mktoForm label, form.mktoForm .mktoGutter, form.mktoForm .mktoAsterix {
  display: none;
}
/* line 12, ../_scss/_forms.scss */
form.mktoForm .mktoOffset {
  height: 0em;
}
/* line 16, ../_scss/_forms.scss */
form.mktoForm .mktoFieldDescriptor {
  margin-bottom: -1px !important;
}
/* line 20, ../_scss/_forms.scss */
form.mktoForm .mktoRequiredField {
  /*border-left: 2px solid #0088a5;*/
  position: relative;
}
/* line 24, ../_scss/_forms.scss */
form.mktoForm .mktoRequiredField .mktoInvalid {
  /*border-left: 2px solid $orange;*/
  position: relative;
}
/* line 31, ../_scss/_forms.scss */
form.mktoForm .mktoError {
  display: none;
  position: absolute;
  right: 0 !important;
  top: 16px !important;
  padding-right: 12px;
  /*height: 50px;*/
  /*line-height: 47px;*/
}
/* line 40, ../_scss/_forms.scss */
form.mktoForm .mktoError .mktoErrorArrow {
  display: none;
}
/* line 43, ../_scss/_forms.scss */
form.mktoForm .mktoError .mktoErrorMsg {
  color: #00B7CE;
  font-weight: 700;
  font-size: .8em;
}
/* line 49, ../_scss/_forms.scss */
form.mktoForm .mktoError .mktoErrorDetail {
  display: none;
}
@media only screen and (max-width: 480px) {
  /* line 53, ../_scss/_forms.scss */
  form.mktoForm .mktoError .mktoErrorMsg {
    line-height: 1em;
  }
  /* line 56, ../_scss/_forms.scss */
  form.mktoForm .mktoError .mktoErrorDetail {
    display: none;
  }
}
/* line 62, ../_scss/_forms.scss */
form.mktoForm .mktoHtmlText {
  font-weight: 600;
  padding: 36px 0px 24px;
  /*border-top: 1px solid rgba(0,0,0,.05);*/
  max-width: 100%;
}
/* line 69, ../_scss/_forms.scss */
form.mktoForm .mktoFormRow {
  max-width: 450px;
  margin: 0px auto;
}
/* line 75, ../_scss/_forms.scss */
form.mktoForm input[type="text"], form.mktoForm input[type="email"], form.mktoForm input[type="tel"], form.mktoForm input[type="password"], form.mktoForm select, form.mktoForm textarea {
  width: 100%;
  margin-bottom: 0px;
  padding: 12px;
  min-height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-weight: 100;
  color: #737373;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 61, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form.mktoForm input[type="text"]:-moz-placeholder, form.mktoForm input[type="email"]:-moz-placeholder, form.mktoForm input[type="tel"]:-moz-placeholder, form.mktoForm input[type="password"]:-moz-placeholder, form.mktoForm select:-moz-placeholder, form.mktoForm textarea:-moz-placeholder {
  color: #A3A3A3;
  font-weight: 100;
}
/* line 64, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form.mktoForm input[type="text"]::-moz-placeholder, form.mktoForm input[type="email"]::-moz-placeholder, form.mktoForm input[type="tel"]::-moz-placeholder, form.mktoForm input[type="password"]::-moz-placeholder, form.mktoForm select::-moz-placeholder, form.mktoForm textarea::-moz-placeholder {
  color: #A3A3A3;
  font-weight: 100;
}
/* line 67, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form.mktoForm input[type="text"]:-ms-input-placeholder, form.mktoForm input[type="email"]:-ms-input-placeholder, form.mktoForm input[type="tel"]:-ms-input-placeholder, form.mktoForm input[type="password"]:-ms-input-placeholder, form.mktoForm select:-ms-input-placeholder, form.mktoForm textarea:-ms-input-placeholder {
  color: #A3A3A3;
  font-weight: 100;
}
/* line 56, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
form.mktoForm input[type="text"]::-webkit-input-placeholder, form.mktoForm input[type="email"]::-webkit-input-placeholder, form.mktoForm input[type="tel"]::-webkit-input-placeholder, form.mktoForm input[type="password"]::-webkit-input-placeholder, form.mktoForm select::-webkit-input-placeholder, form.mktoForm textarea::-webkit-input-placeholder {
  color: #A3A3A3;
  font-weight: 100;
}
/* line 95, ../_scss/_forms.scss */
form.mktoForm select {
  display: inline-block;
  border-radius: 0px;
  position: relative;
}
/* line 101, ../_scss/_forms.scss */
form.mktoForm textarea {
  min-height: 60px;
}
/* line 105, ../_scss/_forms.scss */
form.mktoForm input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  height: 22px;
  width: 22px;
  max-width: 22px !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  /*box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);*/
  margin-right: 4px;
}
/* line 120, ../_scss/_forms.scss */
form.mktoForm input[type="checkbox"]:checked:after {
  content: '\2713';
  position: absolute;
  padding: 0px 4px;
  top: 0;
  left: 0;
  color: #737373;
}
/* line 130, ../_scss/_forms.scss */
form.mktoForm input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  height: 22px;
  width: 22px;
  max-width: 22px !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background: #fff;
  margin-right: 4px;
}
/* line 145, ../_scss/_forms.scss */
form.mktoForm input[type="radio"]:checked:after {
  content: ' ';
  width: 8px;
  height: 8px;
  border-radius: 50px;
  position: absolute;
  top: 6px;
  left: 6px;
  background: #737373;
  text-shadow: 0px;
}
/* line 162, ../_scss/_forms.scss */
form.mktoForm .mktoCheckboxList {
  width: 100% !important;
}
/* line 164, ../_scss/_forms.scss */
form.mktoForm .mktoCheckboxList label {
  display: inline-block;
  width: calc(100% - 27px) !important;
  vertical-align: top;
}
/* line 171, ../_scss/_forms.scss */
form.mktoForm .mktoRadioList {
  width: 100% !important;
}
/* line 173, ../_scss/_forms.scss */
form.mktoForm .mktoRadioList label {
  display: inline-block;
  width: calc(100% - 27px) !important;
  vertical-align: top;
}
/* line 182, ../_scss/_forms.scss */
form.mktoForm .mktoButtonRow {
  text-align: center;
  width: 100%;
}
/* line 186, ../_scss/_forms.scss */
form.mktoForm .mktoButtonRow input[type="submit"], form.mktoForm .mktoButtonRow button {
  margin: 20px auto 12px;
  font-weight: 400;
  padding: 12px 36px;
}
/* line 193, ../_scss/_forms.scss */
form.mktoForm .mktoLabel[for="subscribedToAnnouncementsCapture"], form.mktoForm .mktoLabel[for="subscribedToTubeMogulTimesCapture"], form.mktoForm .mktoLabel[for="subscribedToResearchCapture"] {
  height: 16px;
  display: block;
}

/* line 200, ../_scss/_forms.scss */
.marketo_form {
  margin-top: 24px;
}

/* line 205, ../_scss/_forms.scss */
.marketo_form_thanks {
  display: none;
  text-align: center;
  font-weight: 400;
  font-size: 1.2em;
  margin-top: 12px;
}

/* Specific Form Styles */
/* line 219, ../_scss/_forms.scss */
body.request-a-demo #request_demo_form {
  padding: 0px 24px 48px;
  width: 33%;
  margin: 0px auto;
}
/* line 225, ../_scss/_forms.scss */
body.request-a-demo #request_demo_form h3 {
  font-size: 1.1em;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  /* line 225, ../_scss/_forms.scss */
  body.request-a-demo #request_demo_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 225, ../_scss/_forms.scss */
  body.request-a-demo #request_demo_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 219, ../_scss/_forms.scss */
  body.request-a-demo #request_demo_form {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 219, ../_scss/_forms.scss */
  body.request-a-demo #request_demo_form {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 219, ../_scss/_forms.scss */
  body.request-a-demo #request_demo_form {
    width: 50%;
  }
}

/* line 253, ../_scss/_forms.scss */
body.request-training #request_training_form {
  padding: 0px 24px 48px;
  width: 33%;
  margin: 0px auto;
}
/* line 259, ../_scss/_forms.scss */
body.request-training #request_training_form h3 {
  font-size: 1.1em;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  /* line 259, ../_scss/_forms.scss */
  body.request-training #request_training_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 259, ../_scss/_forms.scss */
  body.request-training #request_training_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 253, ../_scss/_forms.scss */
  body.request-training #request_training_form {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 253, ../_scss/_forms.scss */
  body.request-training #request_training_form {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 253, ../_scss/_forms.scss */
  body.request-training #request_training_form {
    width: 50%;
  }
}

/* line 285, ../_scss/_forms.scss */
body.creative-inquiry #creative_inquiry_form {
  padding: 0px 24px 48px;
  width: 33%;
  margin: 0px auto;
}
/* line 291, ../_scss/_forms.scss */
body.creative-inquiry #creative_inquiry_form h3 {
  font-size: 1.1em;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  /* line 291, ../_scss/_forms.scss */
  body.creative-inquiry #creative_inquiry_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 291, ../_scss/_forms.scss */
  body.creative-inquiry #creative_inquiry_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 285, ../_scss/_forms.scss */
  body.creative-inquiry #creative_inquiry_form {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 285, ../_scss/_forms.scss */
  body.creative-inquiry #creative_inquiry_form {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 285, ../_scss/_forms.scss */
  body.creative-inquiry #creative_inquiry_form {
    width: 50%;
  }
}

/* line 319, ../_scss/_forms.scss */
body.contact-us #banner .page_category {
  display: none;
}
/* line 324, ../_scss/_forms.scss */
body.contact-us #contact_us_form {
  padding: 0px 24px 48px;
  width: 33%;
  margin: 0px auto;
}
/* line 329, ../_scss/_forms.scss */
body.contact-us #contact_us_form h3 {
  font-size: 1.1em;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  /* line 329, ../_scss/_forms.scss */
  body.contact-us #contact_us_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 329, ../_scss/_forms.scss */
  body.contact-us #contact_us_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 324, ../_scss/_forms.scss */
  body.contact-us #contact_us_form {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 324, ../_scss/_forms.scss */
  body.contact-us #contact_us_form {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 324, ../_scss/_forms.scss */
  body.contact-us #contact_us_form {
    width: 50%;
  }
}

/* Signup forms for Post Footers */
/* line 358, ../_scss/_forms.scss */
.signup_form {
  width: 90%;
  margin: 0px auto;
  padding: 12px;
}
/* line 364, ../_scss/_forms.scss */
.signup_form .section_header h2 {
  margin-bottom: 0px;
}
/* line 369, ../_scss/_forms.scss */
.signup_form .mktoFormRow {
  width: 50% !important;
  margin: 0px auto;
}
@media only screen and (max-width: 480px) {
  /* line 369, ../_scss/_forms.scss */
  .signup_form .mktoFormRow {
    width: 100% !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 369, ../_scss/_forms.scss */
  .signup_form .mktoFormRow {
    width: 80% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 369, ../_scss/_forms.scss */
  .signup_form .mktoFormRow {
    width: 75% !important;
  }
}
/* line 385, ../_scss/_forms.scss */
.signup_form .thanks_message {
  font-size: 1em;
  margin-bottom: 0px;
}

/* Login Form */
/* line 394, ../_scss/_forms.scss */
#login_box {
  width: 75% !important;
  margin: 0px auto;
  padding: 0px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  /* line 394, ../_scss/_forms.scss */
  #login_box {
    width: 90%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 394, ../_scss/_forms.scss */
  #login_box {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 394, ../_scss/_forms.scss */
  #login_box {
    width: 80%;
  }
}
/* line 412, ../_scss/_forms.scss */
#login_box h2 {
  font-size: 1.1em;
  font-weight: 300;
  text-align: center;
  margin: 12px 0px 24px;
  padding: 0px;
}
/* line 421, ../_scss/_forms.scss */
#login_box .login_logo {
  width: 100%;
  text-align: center;
}
/* line 424, ../_scss/_forms.scss */
#login_box .login_logo img {
  width: 50%;
}
/* line 429, ../_scss/_forms.scss */
#login_box .login_input {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 12px;
  margin-bottom: -1px;
  font-weight: 100;
  color: #737373;
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.01) inset;
}
/* line 440, ../_scss/_forms.scss */
#login_box #login_button {
  margin-top: 16px;
}
/* line 444, ../_scss/_forms.scss */
#login_box .login_link {
  text-align: center;
  font-size: .8em;
  padding: 24px 0px 0px;
}

/* line 453, ../_scss/_forms.scss */
.popup-content header {
  font-size: .8em;
  text-align: center;
  padding: 0px 48px;
}
/* line 459, ../_scss/_forms.scss */
.popup-content header h2 {
  font-size: 1.6em;
  font-weight: 400;
  text-align: center;
  margin: 12px 0px 24px;
  padding: 0px 5%;
}
@media only screen and (max-width: 480px) {
  /* line 459, ../_scss/_forms.scss */
  .popup-content header h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 459, ../_scss/_forms.scss */
  .popup-content header h2 {
    font-size: 1.5em;
  }
}
/* line 475, ../_scss/_forms.scss */
.popup-content .mktoFormRow {
  width: 75% !important;
}
/* line 478, ../_scss/_forms.scss */
.popup-content .thanks_message {
  font-size: 1em;
  margin-bottom: 0px;
}

/* line 487, ../_scss/_forms.scss */
#modal_popup {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 250px;
  min-height: 200px;
  padding: 24px;
  background-color: #fff;
  z-index: 99999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
/* line 505, ../_scss/_forms.scss */
#modal_popup #modal_close {
  position: absolute;
  float: left;
  width: 36px;
  height: 36px;
  cursor: pointer;
  color: #C7C8CA;
}
/* line 513, ../_scss/_forms.scss */
#modal_popup #modal_body {
  text-align: center;
  margin-bottom: 12px;
}

/* Deactivated as of 5/2016 */
/* line 521, ../_scss/_forms.scss */
#help_form {
  position: fixed;
  right: -470px;
  display: none;
  top: 0;
  width: 450px;
  height: 100%;
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.08), -1px 1px 2px 0px rgba(0, 0, 0, 0.08);
  background: #fff;
  padding: 6px 12px;
  z-index: 1000;
}
/* line 538, ../_scss/_forms.scss */
#help_form .close_form {
  display: inline-block;
  width: 36px;
  height: 36px;
  cursor: pointer;
  color: #C7C8CA;
}
/* line 546, ../_scss/_forms.scss */
#help_form .close_form svg {
  width: 100%;
}
/* line 548, ../_scss/_forms.scss */
#help_form .close_form svg path {
  stroke: #C7C8CA;
}
/* line 554, ../_scss/_forms.scss */
#help_form .close_form:hover svg path {
  stroke: #0088A5;
}
/* line 563, ../_scss/_forms.scss */
#help_form header {
  font-size: .8em;
  text-align: center;
  padding: 0px 48px;
}
/* line 569, ../_scss/_forms.scss */
#help_form header h2 {
  font-size: 1.6em;
  font-weight: 400;
  text-align: center;
  margin: 12px 0px 24px;
  padding: 0px 5%;
}
@media only screen and (max-width: 480px) {
  /* line 569, ../_scss/_forms.scss */
  #help_form header h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 569, ../_scss/_forms.scss */
  #help_form header h2 {
    font-size: 1.5em;
  }
}
/* line 585, ../_scss/_forms.scss */
#help_form .mktoFormRow {
  width: 75% !important;
}
/* line 589, ../_scss/_forms.scss */
#help_form .progress-bar {
  margin: 10px -20px -20px;
}
/* line 593, ../_scss/_forms.scss */
#help_form .thanks_message {
  font-size: 1em;
  margin-bottom: 0px;
}

/* Tab UI element to display the Help form */
/* line 602, ../_scss/_forms.scss */
#help_tab {
  position: fixed;
  right: -2px;
  bottom: 15%;
  height: 40px;
  width: 40px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.08), -1px 1px 2px 0px rgba(0, 0, 0, 0.08);
  display: block;
  z-index: 1000;
  text-align: center;
  border-radius: 3px 0 0 3px;
}
/* line 617, ../_scss/_forms.scss */
#help_tab i {
  color: #0088A5;
  font-size: 1.4em;
  padding: 15%;
  vertical-align: middle;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
/* line 628, ../_scss/_forms.scss */
#help_tab i:hover {
  color: #56C5D0;
}
@media only screen and (max-width: 480px) {
  /* line 602, ../_scss/_forms.scss */
  #help_tab {
    display: none !important;
  }
}

/* Import page styles */
/* line 1, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #737373;
  background: url("../_img/_2015-creative-hero-awards/LightSpots.jpg") top right no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-color: transparent;
}
/* line 3, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #container {
  background: transparent !important;
}
/* line 12, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 *, main.creative-hero-awards-2015 *:after, main.creative-hero-awards-2015 *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 21, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_container {
  max-width: 100%;
  margin: 0px auto;
  position: relative;
  /*background: url('../_img/_2015-creative-hero-awards/header_background.jpg') bottom right no-repeat; */
  background-size: cover;
  background: rgba(255, 255, 255, 0.5);
}
/* line 29, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_container #image_container {
  max-width: 100%;
  text-align: center;
  /*margin-top: 24px;*/
  padding: 24px 0px;
}
/* line 34, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_container #image_container img {
  width: 1000px;
  max-width: 90%;
}
/* line 40, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_container #title {
  text-align: center;
  font-size: 2em;
}
/* line 43, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_container #title h2 {
  margin-bottom: 0px;
}
/* line 48, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_container #description {
  text-align: center;
  font-size: 1.2em;
  padding: 36px 0px;
}
/* line 56, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_nav {
  text-align: center;
  margin: 0px auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  background-color: #00B7CE;
  color: white;
}
/* line 64, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_nav #nav_box {
  max-width: 800px;
  text-align: center;
  margin: 0px auto;
  padding: 8px 0px;
}
/* line 70, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_nav #nav_box .nav_item {
  display: inline-block;
  min-width: 100px;
  /*height: 90px;*/
  vertical-align: top;
  font-weight: 400;
  text-transform: uppercase;
  font-size: .9em;
  cursor: pointer;
  border: 1px solid #00B7CE;
  border-radius: 4px;
  margin: 2px 2px;
  padding: 6px 10px;
}
/* line 83, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #header_nav #nav_box .nav_item:hover {
  background-color: white;
  color: #00B7CE;
}
/* line 95, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards {
  max-width: 100%;
  padding: 12px 48px;
  margin: 0px auto;
  position: relative;
  /*background: transparent !important;        */
  background: rgba(255, 255, 255, 0.5);
}
/* line 102, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section {
  margin: 12px 0px;
  padding-left: 5%;
  padding-right: 5%;
  line-height: 1.4;
}
/* line 109, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section .section_body {
  font-size: 1.3em;
  letter-spacing: .2px;
}
/* line 114, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section.award_intro {
  margin: 0px auto;
  max-width: 800px;
}
/* line 119, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section.award_intro .section_body {
  padding: 36px 0px;
  margin: 0px auto;
  text-align: center;
  font-size: 1.3em;
  line-height: 1.6;
  font-weight: 400;
}
/* line 137, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section.award_section {
  opacity: 0;
  margin-bottom: 24px;
}
/* line 141, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section.award_section .section_header {
  margin: 0px auto;
  text-align: center;
}
/* line 144, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section.award_section .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
  font-size: 4em;
  font-weight: 300;
  margin-bottom: 0px;
  margin-top: 0px;
  line-height: 1;
}
/* line 155, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section.award_section .section_header .header_divider {
  opacity: .3;
  width: 25%;
  margin: 12px auto;
  border-bottom: 2px solid #0088a5;
}
/* line 165, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section.award_section .section_body h3.format {
  font-weight: 400;
  font-size: 1em;
  margin-bottom: 0px;
}
/* line 171, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #awards .content_section.award_section .section_body .video_container {
  padding: 24px;
}
/* line 183, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #outro {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #E8EBF1;
  padding: 48px 0px;
}
/* line 191, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #outro .section_header h2 {
  color: #0088A5;
  margin-bottom: 12px;
}
/* line 197, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #outro .section_body {
  font-size: 1.2em;
  line-height: 1.4;
}
/* line 202, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #outro .cta_container {
  margin: 48px 0px 36px;
}
/* line 205, ../_scss/_2015-creative-hero-awards.scss */
main.creative-hero-awards-2015 #outro .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}

/* Standalone landing pages must use main wrapper instead of body here. */
/* line 2, ../_scss/_2015-facebook.scss */
main.facebook-2015 {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12pt;
  font-family: "europa", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #737373;
  /*background: url('https://www.tubemogul.com/wp-content/uploads/2015/12/simple_bg.jpg') top right no-repeat; */
  background: url("../_img/_2015-facebook/simple_bg.jpg") top right no-repeat;
  background-size: cover;
  background-attachment: fixed;
  	/* -------------------------------- 
  
  	Modules - reusable parts of our design
  
  	-------------------------------- */
  	/* -------------------------------- 
  
  	Main components 
  
  	-------------------------------- */
  /* The image icon located on the timeline and in the nav */
  /* Animations */
}
/* line 9, ../_scss/_2015-facebook.scss */
main.facebook-2015 *, main.facebook-2015 *:after, main.facebook-2015 *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 26, ../_scss/_2015-facebook.scss */
main.facebook-2015 img {
  max-width: 100%;
}
/* line 30, ../_scss/_2015-facebook.scss */
main.facebook-2015 h1, main.facebook-2015 h2, main.facebook-2015 h3 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: .5px;
  /*font-weight: bold;*/
}
/* line 36, ../_scss/_2015-facebook.scss */
main.facebook-2015 h1 {
  font-size: 5em;
}
/* line 40, ../_scss/_2015-facebook.scss */
main.facebook-2015 h2 {
  font-size: 7em;
  color: #737373;
}
/* line 45, ../_scss/_2015-facebook.scss */
main.facebook-2015 h3 {
  font-size: 2.5em;
  color: #0088A5;
}
/* line 50, ../_scss/_2015-facebook.scss */
main.facebook-2015 p {
  font-size: 12px;
  font-size: 1rem;
}
/* line 54, ../_scss/_2015-facebook.scss */
main.facebook-2015 button.left {
  float: left !important;
}
/* line 57, ../_scss/_2015-facebook.scss */
main.facebook-2015 button.right {
  float: right !important;
}
/* line 61, ../_scss/_2015-facebook.scss */
main.facebook-2015 button.center {
  float: none !important;
  margin: 0px auto;
}
/* line 72, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
}
/* line 77, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
/* line 90, ../_scss/_2015-facebook.scss */
main.facebook-2015 header {
  margin-top: 0px;
  text-align: center;
  background-color: #3765a3;
  background-image: url("../_img/_2015-facebook/header-temp.jpg");
}
/* line 98, ../_scss/_2015-facebook.scss */
main.facebook-2015 header #header_text {
  padding: 48px 0px;
}
/* line 101, ../_scss/_2015-facebook.scss */
main.facebook-2015 header #header_text h1 {
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
  margin-bottom: 12px;
}
/* line 107, ../_scss/_2015-facebook.scss */
main.facebook-2015 header #header_text h2 {
  color: #fff;
  font-size: 4em;
  line-height: 1;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 117, ../_scss/_2015-facebook.scss */
  main.facebook-2015 header #header_text h1 {
    font-size: 5em;
    padding: 0px 5%;
  }
  /* line 121, ../_scss/_2015-facebook.scss */
  main.facebook-2015 header #header_text h2 {
    font-size: 3em;
    padding: 0px 5%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 129, ../_scss/_2015-facebook.scss */
  main.facebook-2015 header #header_text h1 {
    font-size: 5.5em;
    padding: 0px 5%;
  }
  /* line 133, ../_scss/_2015-facebook.scss */
  main.facebook-2015 header #header_text h2 {
    font-size: 3.5em;
    padding: 0px 5%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 141, ../_scss/_2015-facebook.scss */
  main.facebook-2015 header #header_text h1 {
    font-size: 7em;
  }
  /* line 144, ../_scss/_2015-facebook.scss */
  main.facebook-2015 header #header_text h2 {
    font-size: 4em;
  }
}
/* line 154, ../_scss/_2015-facebook.scss */
main.facebook-2015 #timeline-footer {
  width: 100%;
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 48px 0px;
  background: rgba(255, 255, 255, 0.8);
}
/* line 163, ../_scss/_2015-facebook.scss */
main.facebook-2015 #timeline-footer .timeline-footer-header {
  width: 60%;
  margin: 0px auto;
  font-size: 5em;
  color: #0088A5;
  padding: 24px 0px;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 163, ../_scss/_2015-facebook.scss */
  main.facebook-2015 #timeline-footer .timeline-footer-header {
    font-size: 3em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 163, ../_scss/_2015-facebook.scss */
  main.facebook-2015 #timeline-footer .timeline-footer-header {
    font-size: 4em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 163, ../_scss/_2015-facebook.scss */
  main.facebook-2015 #timeline-footer .timeline-footer-header {
    font-size: 5em;
  }
}
/* line 183, ../_scss/_2015-facebook.scss */
main.facebook-2015 #timeline-footer .timeline-footer-body {
  width: 60%;
  margin: 0px auto;
  line-height: 1.4;
  padding: 24px 0px;
}
/* line 189, ../_scss/_2015-facebook.scss */
main.facebook-2015 #timeline-footer .timeline-footer-body h4 {
  font-size: 1.6em;
  text-align: center;
}
/* line 194, ../_scss/_2015-facebook.scss */
main.facebook-2015 #timeline-footer .timeline-footer-body .footer-subheader {
  margin-top: 48px;
  font-size: 2em;
  /*font-family: $font-alt;*/
  font-weight: 400;
  text-align: center;
  margin-bottom: 12px;
}
/* line 203, ../_scss/_2015-facebook.scss */
main.facebook-2015 #timeline-footer .timeline-footer-body .footer-subheader-description {
  font-size: 1.3em;
  text-align: center;
  font-weight: 300;
  margin-bottom: 64px;
  /*padding-bottom: 48px;*/
  /*border-bottom: 1px solid rgba(0,0,0,.05);*/
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 183, ../_scss/_2015-facebook.scss */
  main.facebook-2015 #timeline-footer .timeline-footer-body {
    width: 90%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 183, ../_scss/_2015-facebook.scss */
  main.facebook-2015 #timeline-footer .timeline-footer-body {
    width: 80%;
  }
}
/* line 221, ../_scss/_2015-facebook.scss */
main.facebook-2015 #timeline-footer .timeline-footer-logo {
  width: 250px;
  margin: 0px auto;
  padding: 24px 0px;
}
/* line 225, ../_scss/_2015-facebook.scss */
main.facebook-2015 #timeline-footer .timeline-footer-logo img {
  width: 200px;
  max-width: 100%;
}
/* line 233, ../_scss/_2015-facebook.scss */
main.facebook-2015 #cd-timeline {
  position: relative;
  padding: 1em 0;
}
/* line 238, ../_scss/_2015-facebook.scss */
main.facebook-2015 #cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f2f2f2;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 251, ../_scss/_2015-facebook.scss */
  main.facebook-2015 #cd-timeline::before {
    left: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 257, ../_scss/_2015-facebook.scss */
  main.facebook-2015 #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}
/* line 266, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
  margin-left: -10px;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
/* line 276, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  padding: 10px;
  margin: 0px auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 290, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img i {
  color: #fff;
  display: inline-block;
  padding: 7px;
  position: relative;
  margin: 0px auto;
  width: 100%;
  height: 100%;
  font-size: 36px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 290, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-img i {
    font-size: 28px;
  }
}
/* line 313, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.globe {
  background: #56C5D0;
}
/* line 316, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.bullseye {
  background: #00B7CE;
}
/* line 319, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.eyes {
  background: #94D6DA;
}
/* line 322, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.thumbs-o-up {
  background: #0088A5;
}
/* line 325, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.dollar {
  background: #537617;
}
/* line 327, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.dollar i {
  font-size: 32px;
  padding-top: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 327, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-img.dollar i {
    font-size: 24px;
  }
}
/* line 335, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.gears {
  background: #0088A5;
}
/* line 337, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.gears i {
  font-size: 32px;
  padding-top: 10px;
  padding-left: 4px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 337, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-img.gears i {
    font-size: 24px;
  }
}
/* line 346, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.mouse-pointer {
  background: #56C5D0;
}
/* line 348, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-img.mouse-pointer i {
  font-size: 30px;
  padding-top: 10px;
  padding-left: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 348, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-img.mouse-pointer i {
    font-size: 22px;
  }
}
/* line 364, ../_scss/_2015-facebook.scss */
.cssanimations main.facebook-2015 .cd-timeline-img.is-hidden {
  visibility: hidden;
}
/* line 368, ../_scss/_2015-facebook.scss */
.cssanimations main.facebook-2015 .cd-timeline-img.bounce-in {
  visibility: visible;
  -webkit-animation: cd-bounce-1 0.6s;
  -moz-animation: cd-bounce-1 0.6s;
  animation: cd-bounce-1 0.6s;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 266, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-img {
    width: 40px;
    height: 40px;
    margin-left: -8px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 266, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-img {
    left: 50%;
    margin-left: -30px;
  }
}
/* line 386, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block {
  position: relative;
  margin: 2em 0;
  pointer-events: none;
  background: url("../_img/_2015-facebook/transparent.png");
  /*background: url('https://www.tubemogul.com/wp-content/uploads/2015/12/transparent.png');*/
  /* Section Headers */
  /* Common Stuff for Fixed and Floating Elements */
  /* Timeline-Fixed Elements */
  /* Floating Elements */
}
/* line 20, ../_scss/_bourbon/addons/_clearfix.scss */
main.facebook-2015 .cd-timeline-block::after {
  clear: both;
  content: "";
  display: table;
}
/* line 395, ../_scss/_2015-facebook.scss */
.cd-container.msie main.facebook-2015 .cd-timeline-block {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_img/_2015-facebook/transparent.png', sizingMethod='scale');
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.tubemogul.com/wp-content/uploads/2015/12/transparent.png', sizingMethod='scale');*/
  background: none !important;
}
/* line 403, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block.preload .cd-timeline-float, main.facebook-2015 .cd-timeline-block.preload .cd-content-media {
  opacity: 1 !important;
}
/* line 412, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-date-marker-container {
  width: 100%;
  text-align: center;
  margin-top: 48px;
  margin-bottom: 24px;
}
/* line 419, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-date-marker-container {
  width: 100%;
  text-align: center;
  margin-top: 48px;
  margin-bottom: 24px;
}
/* line 426, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-date-marker {
  display: inline-block;
  text-align: center;
  width: 240px;
  background-color: white;
  padding: 18px 12px 24px;
  border-radius: 3px;
  font-size: 4em;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #0088A5;
  letter-spacing: 2px;
  box-shadow: 0 3px 0 #f2f2f2;
}
/* line 442, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-date {
  /*float: left;*/
  padding-bottom: 14px;
  color: #949599;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .8em;
}
/* line 451, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-category {
  float: right;
  padding-bottom: 14px;
  color: #cc0066;
  letter-spacing: 1px;
  font-size: .8em;
}
/* line 459, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-media {
  padding: 24px 0px 6px;
  text-align: center;
}
/* line 463, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-media img.padded {
  padding: 0px 18px;
}
@media only screen and (min-width: 1024px) {
  /* line 463, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-content-media img.padded {
    padding: 0px 64px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 470, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-content-media .cd-content-slideshow-container {
    min-height: 320px;
  }
}
/* line 475, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-media .cd-content-slideshow-container .cd-content-slideshow {
  position: relative;
  opacity: 1;
}
/* line 478, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-media .cd-content-slideshow-container .cd-content-slideshow .panel {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
/* line 484, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-media .cd-content-slideshow-container .cd-content-slideshow .panel:first-of-type {
  opacity: 1;
}
/* line 493, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-button-container {
  width: 100%;
  padding: 6px 0px;
}
/* line 497, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-button-container.center {
  text-align: center;
}
/* line 499, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-content-button-container.center button {
  float: none !important;
}
/* line 506, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block h3 {
  color: #0088A5;
}
/* line 510, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block p {
  margin: 1em 0;
  line-height: 1.4;
}
/* line 516, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-spacer {
  width: 100%;
}
/* line 520, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-divider {
  margin: 64px 0px 48px;
  width: 100%;
  text-align: center;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
/* line 525, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-divider img {
  width: 200px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 520, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-divider {
    /*float: left !important;*/
    /*margin-left: 50px !important;*/
    visibility: visible;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 545, ../_scss/_2015-facebook.scss */
  .cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-divider.is-hidden {
    visibility: hidden;
  }
  /* line 549, ../_scss/_2015-facebook.scss */
  .cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-divider.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 557, ../_scss/_2015-facebook.scss */
  .cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-divider.is-hidden {
    visibility: hidden;
  }
  /* line 561, ../_scss/_2015-facebook.scss */
  .cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-divider.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}
/* line 571, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-content {
  position: relative;
  pointer-events: auto;
  background: #fff;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #f2f2f2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
/* line 20, ../_scss/_bourbon/addons/_clearfix.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-content::after {
  clear: both;
  content: "";
  display: table;
}
/* line 581, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-content.right {
  float: right;
  margin-left: 60px;
}
/* line 584, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-content.right::before {
  top: 24px;
  left: auto;
  right: 100%;
  border-color: transparent;
  border-right-color: #fff;
}
/* line 592, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-content.right button {
  float: right;
}
/* line 597, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-content.left {
  float: left;
}
/* line 600, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-content.left button {
  float: left;
}
/* line 606, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-content.full {
  width: 80%;
}
/* line 612, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #fff;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 571, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-content {
    float: left !important;
    margin-left: 50px !important;
    visibility: visible;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 571, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-content {
    float: left !important;
    margin-left: 80px !important;
  }
  /* line 644, ../_scss/_2015-facebook.scss */
  .cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  /* line 648, ../_scss/_2015-facebook.scss */
  .cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 571, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  /* line 659, ../_scss/_2015-facebook.scss */
  .cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  /* line 663, ../_scss/_2015-facebook.scss */
  .cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
  /* line 668, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #fff;
  }
}
/* line 681, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float {
  opacity: 0;
  position: relative;
  pointer-events: auto;
  background: #fff;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #f2f2f2;
  /* Styling for the Intro Box */
  /* Styling for the Quote Box */
  /* Styling for the Quote Box */
  /* Styling for the Campaign Spotlight Box */
}
/* line 20, ../_scss/_bourbon/addons/_clearfix.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float::after {
  clear: both;
  content: "";
  display: table;
}
/* line 692, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.left {
  float: left;
}
/* line 694, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.left button {
  float: left;
}
/* line 699, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.right {
  float: right;
}
/* line 701, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.right button {
  float: right;
}
/* line 707, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.full {
  width: 80%;
}
/* line 710, ../_scss/_2015-facebook.scss */
.cd-timeline-block main.facebook-2015 .cd-timeline-block .cd-timeline-float.full {
  margin: 64px auto;
}
/* line 713, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.full button {
  float: none;
}
/* line 718, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.full .cd-float-content-container h3 {
  font-size: 3.5em;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 707, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float.full {
    width: auto !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  /* line 728, ../_scss/_2015-facebook.scss */
  .cd-timeline-block main.facebook-2015 .cd-timeline-block .cd-timeline-float.full {
    margin: 36px auto !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 707, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float.full {
    width: auto !important;
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  /* line 738, ../_scss/_2015-facebook.scss */
  .cd-timeline-block main.facebook-2015 .cd-timeline-block .cd-timeline-float.full {
    margin: 36px auto !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 707, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float.full {
    width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* line 753, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container {
  text-align: center;
}
/* line 756, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container h2 {
  padding: 12px 24px 24px;
}
/* line 760, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container h3 {
  padding: 12px 24px 0px;
  font-size: 2.8em;
}
/* line 765, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-date {
  padding-bottom: 0px;
  text-align: left;
  margin-left: 36px;
  margin-top: -8px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 765, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-date {
    margin-left: 24px !important;
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 765, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-date {
    margin-left: 48px !important;
    margin-top: 0px !important;
  }
}
/* line 782, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-info-header h2 {
  padding: 12px 0px;
  font-size: 7em;
}
/* line 788, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-info-header h2.large {
  font-size: 8em;
}
/* line 794, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-info-text {
  font-size: 1.2em;
  line-height: 1.4;
}
/* line 799, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-media {
  opacity: 0;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 799, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-media {
    opacity: 1;
  }
}
/* line 810, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 810, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 810, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img {
    left: 24px;
  }
}
/* line 828, ../_scss/_2015-facebook.scss */
.cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img.is-hidden {
  visibility: hidden;
}
/* line 832, ../_scss/_2015-facebook.scss */
.cssanimations main.facebook-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img.bounce-in {
  visibility: visible;
  -webkit-animation: cd-bounce-1 0.6s;
  -moz-animation: cd-bounce-1 0.6s;
  animation: cd-bounce-1 0.6s;
}
/* line 840, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.intro {
  line-height: 1.5;
  font-size: 1.5em;
  margin-top: 36px;
  margin-bottom: 0px;
  padding: 48px;
  border: 1px double #737373;
  outline: 2px solid #DCDDDF;
  outline-offset: -9px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 840, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float.intro {
    font-size: 1.2em;
  }
}
/* line 866, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.quote {
  margin: 0px;
  border: 1px double #737373;
  outline: 2px solid #0088A5;
  outline-offset: -9px;
}
/* line 876, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.quote .cd-float-content-container .cd-content-info-text .quote-body {
  text-align: left;
  padding: 24px;
  font-style: italic;
  font-size: 1.2em;
  line-height: 1.4;
}
/* line 885, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.quote .cd-float-content-container .cd-content-info-text .quote-source {
  padding: 24px 24px 0px 24px;
}
/* line 889, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.quote .cd-float-content-container .cd-content-info-text .quote-source .quote-headshot {
  float: left;
  padding-right: 12px;
}
/* line 892, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.quote .cd-float-content-container .cd-content-info-text .quote-source .quote-headshot img {
  width: 90px;
  padding: 8px;
}
/* line 899, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.quote .cd-float-content-container .cd-content-info-text .quote-source .quote-person {
  float: left;
  text-align: left;
  color: #949599;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .8em;
  padding-top: 6px;
}
/* line 908, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.quote .cd-float-content-container .cd-content-info-text .quote-source .quote-person .quote-name {
  font-weight: 600;
}
/* line 928, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.download {
  width: 90%;
  margin-bottom: 64px;
  border: 1px double #737373;
  outline: 2px solid #56C5D0;
  outline-offset: -9px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 928, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float.download {
    width: auto !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  /* line 939, ../_scss/_2015-facebook.scss */
  .cd-timeline-block main.facebook-2015 .cd-timeline-block .cd-timeline-float.download {
    margin: 36px auto !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 928, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float.download {
    width: auto !important;
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  /* line 949, ../_scss/_2015-facebook.scss */
  .cd-timeline-block main.facebook-2015 .cd-timeline-block .cd-timeline-float.download {
    margin: 36px auto !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 928, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float.download {
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* line 968, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-company-box {
  text-align: left;
}
/* line 970, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-company-box .spotlight-icon {
  float: left;
  vertical-align: top;
  width: 64px;
}
/* line 974, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-company-box .spotlight-icon i {
  font-size: 36px;
  padding-top: 8px;
}
/* line 980, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-company-box .spotlight-company {
  float: left;
  max-width: calc(98% - 64px);
}
/* line 983, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-company-box .spotlight-company .spotlight-company-name {
  font-weight: 400;
}
/* line 985, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-company-box .spotlight-company .spotlight-company-name h3 {
  padding: 0px;
  color: #737373;
  text-transform: uppercase;
  margin-bottom: 8px;
}
/* line 992, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-company-box .spotlight-company .spotlight-feature {
  color: #949599;
  /*text-transform: uppercase;*/
}
/* line 998, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-company-box:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1004, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-stat-box {
  padding: 24px 0px;
}
/* line 1007, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-stat-box .spotlight-stat {
  /*text-align: center;*/
}
/* line 1009, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-stat-box .spotlight-stat h2 {
  padding: 0px;
  color: #0088A5;
  font-size: 8em;
}
/* line 1018, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-stat-box .spotlight-stat-description h3 {
  padding-top: 0px;
  font-size: 3em;
}
/* line 1026, ../_scss/_2015-facebook.scss */
main.facebook-2015 .cd-timeline-block .cd-timeline-float.campaign-spotlight .campaign-spotlight-box .spotlight-stat-footer {
  padding-top: 24px;
  color: #949599;
  font-style: italic;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 681, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float {
    opacity: 1;
    float: left !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 681, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float {
    float: left !important;
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 681, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
    /*
    			.cssanimations &.is-hidden {
    				visibility: hidden;
    			}*/
  }
  /* line 1064, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cd-timeline-block .cd-timeline-float.full {
    width: 80%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 2, ../_scss/_2015-facebook.scss */
  main.facebook-2015 {
    /* inverse bounce effect on right-oriented content blocks */
  }
  /* line 1078, ../_scss/_2015-facebook.scss */
  main.facebook-2015 .cssanimations .cd-timeline-block .cd-timeline-content.right.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 2, ../_scss/_2015-facebook.scss */
  main.facebook-2015 {
    /*	.bump {
    		margin-top: 0px !important;
    	}*/
  }
}
@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
/* Standalone landing pages must use main wrapper instead of body here. */
/* line 2, ../_scss/_2015-in-review.scss */
main.review-2015 {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12pt;
  font-family: "europa", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #737373;
  /*background: url('https://www.tubemogul.com/wp-content/uploads/2015/12/simple_bg.jpg') top right no-repeat; */
  background: url("../_img/_2015-in-review/simple_bg.jpg") top right no-repeat;
  background-size: cover;
  background-attachment: fixed;
  	/* -------------------------------- 
  
  	Modules - reusable parts of our design
  
  	-------------------------------- */
  	/* -------------------------------- 
  
  	Main components 
  
  	-------------------------------- */
  /* The image icon located on the timeline and in the nav */
  /* Animations */
}
/* line 9, ../_scss/_2015-in-review.scss */
main.review-2015 *, main.review-2015 *:after, main.review-2015 *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 26, ../_scss/_2015-in-review.scss */
main.review-2015 a {
  color: #00B7CE;
  text-decoration: none;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 33, ../_scss/_2015-in-review.scss */
main.review-2015 img {
  max-width: 100%;
}
/* line 37, ../_scss/_2015-in-review.scss */
main.review-2015 h1, main.review-2015 h2, main.review-2015 h3 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: .5px;
  /*font-weight: bold;*/
}
/* line 43, ../_scss/_2015-in-review.scss */
main.review-2015 h1 {
  font-size: 5em;
}
/* line 47, ../_scss/_2015-in-review.scss */
main.review-2015 h2 {
  font-size: 7em;
  color: #737373;
}
/* line 52, ../_scss/_2015-in-review.scss */
main.review-2015 h3 {
  font-size: 2.5em;
  color: #0088A5;
}
/* line 57, ../_scss/_2015-in-review.scss */
main.review-2015 p {
  font-size: 12px;
  font-size: 1rem;
}
/* line 61, ../_scss/_2015-in-review.scss */
main.review-2015 button.left {
  float: left !important;
}
/* line 64, ../_scss/_2015-in-review.scss */
main.review-2015 button.right {
  float: right !important;
}
/* line 68, ../_scss/_2015-in-review.scss */
main.review-2015 button.center {
  float: none !important;
  margin: 0px auto;
}
/* line 79, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
}
/* line 84, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
/* line 97, ../_scss/_2015-in-review.scss */
main.review-2015 header {
  height: 200px;
  line-height: 200px;
  margin-top: 0px;
  text-align: center;
  background: transparent;
}
/* line 104, ../_scss/_2015-in-review.scss */
main.review-2015 header h1 {
  color: #0088A5;
  font-size: 7em;
  text-transform: uppercase;
  line-height: .8em;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 97, ../_scss/_2015-in-review.scss */
  main.review-2015 header {
    height: 200px;
    line-height: 200px;
  }
  /* line 119, ../_scss/_2015-in-review.scss */
  main.review-2015 header h1 {
    font-size: 4.5em;
    padding: 0px 5%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 125, ../_scss/_2015-in-review.scss */
  main.review-2015 header h1 {
    font-size: 6em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 130, ../_scss/_2015-in-review.scss */
  main.review-2015 header h1 {
    font-size: 8em;
  }
}
/* line 138, ../_scss/_2015-in-review.scss */
main.review-2015 #header-nav {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  min-height: 60px;
  background: #fff;
  width: 100%;
  text-align: center;
}
/* line 146, ../_scss/_2015-in-review.scss */
main.review-2015 #header-nav #header-nav-contents {
  max-width: 1100px;
  width: 100%;
  padding: 6px 24px;
  margin: 0px auto;
}
/* line 152, ../_scss/_2015-in-review.scss */
main.review-2015 #header-nav #header-nav-contents .nav-item {
  display: inline-block;
  color: #737373;
  text-align: left;
  padding: 12px 8px;
}
/* line 159, ../_scss/_2015-in-review.scss */
main.review-2015 #header-nav #header-nav-contents .nav-item .cd-timeline-img {
  display: inline-block;
  top: auto;
  left: auto;
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  pointer-events: auto;
  margin-left: 0px;
  box-shadow: none;
}
/* line 171, ../_scss/_2015-in-review.scss */
main.review-2015 #header-nav #header-nav-contents .nav-item .cd-timeline-img img {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 6px;
  margin: 0px auto;
  left: auto;
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
/* line 189, ../_scss/_2015-in-review.scss */
main.review-2015 #header-nav #header-nav-contents .nav-item .cd-timeline-img.factoid img {
  margin-left: 1px;
  margin-top: -1px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 159, ../_scss/_2015-in-review.scss */
  main.review-2015 #header-nav #header-nav-contents .nav-item .cd-timeline-img {
    display: block;
    margin: 0px auto;
  }
}
/* line 203, ../_scss/_2015-in-review.scss */
main.review-2015 #header-nav #header-nav-contents .nav-item .nav-item-text {
  display: inline-block;
  line-height: 35px;
  vertical-align: top;
  color: #949599;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .8em;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 152, ../_scss/_2015-in-review.scss */
  main.review-2015 #header-nav #header-nav-contents .nav-item {
    display: block;
    text-align: center;
    width: 50%;
    float: left;
  }
  /* line 219, ../_scss/_2015-in-review.scss */
  main.review-2015 #header-nav #header-nav-contents .nav-item:nth-of-type(even) {
    float: right;
  }
}
/* line 232, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline-footer {
  width: 100%;
  text-align: center;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 48px 0px;
  background: rgba(255, 255, 255, 0.5);
}
/* line 241, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline-footer #timeline-footer-text {
  width: 60%;
  margin: 0px auto;
  font-size: 5em;
  color: #0088A5;
  padding: 24px 0px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 241, ../_scss/_2015-in-review.scss */
  main.review-2015 #timeline-footer #timeline-footer-text {
    font-size: 3em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 241, ../_scss/_2015-in-review.scss */
  main.review-2015 #timeline-footer #timeline-footer-text {
    font-size: 4em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 241, ../_scss/_2015-in-review.scss */
  main.review-2015 #timeline-footer #timeline-footer-text {
    font-size: 5em;
  }
}
/* line 261, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline-footer #timeline-footer-logo {
  width: 250px;
  margin: 0px auto;
  padding: 24px 0px;
}
/* line 265, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline-footer #timeline-footer-logo img {
  width: 200px;
  max-width: 100%;
}
/* line 273, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline_social_bar_container {
  position: fixed;
  top: 0px;
  width: 100%;
  background: #fff;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 2;
}
/* line 282, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline_social_bar_container #timeline_social_bar {
  max-width: 1200px;
  margin: 0px auto;
  padding: 6px 12px;
}
/* line 287, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline_social_bar_container #timeline_social_bar .timeline_social_title {
  display: none;
  float: left;
  font-size: 1.4em;
  line-height: 24px;
  color: #0088A5;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: .5px;
}
/* line 297, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline_social_bar_container #timeline_social_bar .timeline_social_icons {
  float: right;
  line-height: 24px;
}
/* line 301, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline_social_bar_container #timeline_social_bar .timeline_social_icons .timeline_social_caption {
  color: #737373;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  display: inline-block;
  margin-right: 6px;
  font-size: 1.2em;
  letter-spacing: 1px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 301, ../_scss/_2015-in-review.scss */
  main.review-2015 #timeline_social_bar_container #timeline_social_bar .timeline_social_icons .timeline_social_caption {
    display: none;
  }
}
/* line 314, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline_social_bar_container #timeline_social_bar .timeline_social_icons a {
  color: inherit;
}
/* line 317, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline_social_bar_container #timeline_social_bar .timeline_social_icons a:hover {
  color: #00B7CE;
}
/* line 322, ../_scss/_2015-in-review.scss */
main.review-2015 #timeline_social_bar_container #timeline_social_bar .timeline_social_icons i {
  font-size: 1.1em;
  display: inline-block;
  margin-left: 10px;
}
/* line 331, ../_scss/_2015-in-review.scss */
main.review-2015 #cd-timeline {
  position: relative;
  padding: 1em 0;
}
/* line 336, ../_scss/_2015-in-review.scss */
main.review-2015 #cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f2f2f2;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 349, ../_scss/_2015-in-review.scss */
  main.review-2015 #cd-timeline::before {
    left: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 355, ../_scss/_2015-in-review.scss */
  main.review-2015 #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}
/* line 364, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
  margin-left: -10px;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
/* line 374, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  padding: 10px;
  margin: 0px auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 388, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img.partnership {
  background: #0088A5;
}
/* line 391, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img.geography {
  background: #537617;
}
/* line 394, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img.milestone {
  background: #cc0066;
}
/* line 397, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img.culture {
  background: #00B7CE;
}
/* line 400, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img.research {
  background: #56C5D0;
}
/* line 403, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img.video {
  background: #70982B;
}
/* line 406, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img.technology {
  background: #ffc416;
}
/* line 409, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img.factoid {
  background: #737373;
}
/* line 411, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-img.factoid img {
  margin-left: 2px;
  margin-top: -1px;
}
/* line 423, ../_scss/_2015-in-review.scss */
.cssanimations main.review-2015 .cd-timeline-img.is-hidden {
  visibility: hidden;
}
/* line 427, ../_scss/_2015-in-review.scss */
.cssanimations main.review-2015 .cd-timeline-img.bounce-in {
  visibility: visible;
  -webkit-animation: cd-bounce-1 0.6s;
  -moz-animation: cd-bounce-1 0.6s;
  animation: cd-bounce-1 0.6s;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 364, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-img {
    width: 40px;
    height: 40px;
    margin-left: -8px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 364, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-img {
    left: 50%;
    margin-left: -30px;
  }
}
/* line 445, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block {
  position: relative;
  margin: 2em 0;
  pointer-events: none;
  /*background: url('../_img/transparent.png');*/
  background: url("https://www.tubemogul.com/wp-content/uploads/2015/12/transparent.png");
  /* Month Headers */
  /* Common Stuff for Fixed and Floating Elements */
  /* Timeline-Fixed Elements */
  /* Floating Elements */
}
/* line 20, ../_scss/_bourbon/addons/_clearfix.scss */
main.review-2015 .cd-timeline-block::after {
  clear: both;
  content: "";
  display: table;
}
/* line 454, ../_scss/_2015-in-review.scss */
.cd-container.msie main.review-2015 .cd-timeline-block {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_img/transparent.png', sizingMethod='scale');*/
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.tubemogul.com/wp-content/uploads/2015/12/transparent.png', sizingMethod='scale');
  background: none !important;
}
/* line 462, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block.preload .cd-timeline-float, main.review-2015 .cd-timeline-block.preload .cd-content-media {
  opacity: 1 !important;
}
/* line 469, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-date-marker-container {
  width: 100%;
  text-align: center;
  margin-top: 48px;
  margin-bottom: 24px;
}
/* line 476, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-date-marker {
  display: inline-block;
  text-align: center;
  width: 240px;
  background-color: white;
  padding: 18px 12px 24px;
  border-radius: 3px;
  font-size: 4em;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #0088A5;
  letter-spacing: 2px;
  box-shadow: 0 3px 0 #f2f2f2;
}
/* line 492, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-date {
  /*float: left;*/
  padding-bottom: 14px;
  color: #949599;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .8em;
}
/* line 501, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-category {
  float: right;
  padding-bottom: 14px;
  color: #cc0066;
  letter-spacing: 1px;
  font-size: .8em;
}
/* line 509, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-media {
  padding: 24px 0px 6px;
  text-align: center;
}
/* line 513, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-media img.padded {
  padding: 0px 18px;
}
@media only screen and (min-width: 1024px) {
  /* line 513, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-content-media img.padded {
    padding: 0px 64px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 520, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-content-media .cd-content-slideshow-container {
    min-height: 320px;
  }
}
/* line 525, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-media .cd-content-slideshow-container .cd-content-slideshow {
  position: relative;
  opacity: 1;
}
/* line 528, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-media .cd-content-slideshow-container .cd-content-slideshow .panel {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
/* line 534, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-media .cd-content-slideshow-container .cd-content-slideshow .panel:first-of-type {
  opacity: 1;
}
/* line 543, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-button-container {
  width: 100%;
  padding: 6px 0px;
}
/* line 547, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-button-container.center {
  text-align: center;
}
/* line 549, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-content-button-container.center button {
  float: none !important;
}
/* line 556, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block h3 {
  color: #0088A5;
}
/* line 560, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block p {
  margin: 1em 0;
  line-height: 1.6;
}
/* line 567, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-content {
  position: relative;
  pointer-events: auto;
  background: #fff;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #f2f2f2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
/* line 20, ../_scss/_bourbon/addons/_clearfix.scss */
main.review-2015 .cd-timeline-block .cd-timeline-content::after {
  clear: both;
  content: "";
  display: table;
}
/* line 577, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-content.right {
  float: right;
  margin-left: 60px;
}
/* line 580, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-content.right::before {
  top: 24px;
  left: auto;
  right: 100%;
  border-color: transparent;
  border-right-color: #fff;
}
/* line 588, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-content.right button {
  float: right;
}
/* line 593, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-content.left {
  float: left;
}
/* line 596, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-content.left button {
  float: left;
}
/* line 602, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-content.full {
  width: 66%;
}
/* line 608, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #fff;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 567, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-content {
    float: left !important;
    margin-left: 50px !important;
    visibility: visible;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 567, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-content {
    float: left !important;
    margin-left: 80px !important;
  }
  /* line 640, ../_scss/_2015-in-review.scss */
  .cssanimations main.review-2015 .cd-timeline-block .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  /* line 644, ../_scss/_2015-in-review.scss */
  .cssanimations main.review-2015 .cd-timeline-block .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 567, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  /* line 655, ../_scss/_2015-in-review.scss */
  .cssanimations main.review-2015 .cd-timeline-block .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  /* line 659, ../_scss/_2015-in-review.scss */
  .cssanimations main.review-2015 .cd-timeline-block .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
  /* line 664, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #fff;
  }
}
/* line 677, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float {
  opacity: 0;
  position: relative;
  pointer-events: auto;
  background: #fff;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #f2f2f2;
}
/* line 20, ../_scss/_bourbon/addons/_clearfix.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float::after {
  clear: both;
  content: "";
  display: table;
}
/* line 688, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float.left {
  float: left;
}
/* line 690, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float.left button {
  float: left;
}
/* line 695, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float.right {
  float: right;
}
/* line 697, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float.right button {
  float: right;
}
/* line 703, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float.full {
  width: 66%;
}
/* line 706, ../_scss/_2015-in-review.scss */
.cd-timeline-block main.review-2015 .cd-timeline-block .cd-timeline-float.full {
  margin: 64px auto;
}
/* line 709, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float.full button {
  float: none;
}
/* line 714, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float.full .cd-float-content-container h3 {
  font-size: 3.5em;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 703, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float.full {
    width: auto !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  /* line 724, ../_scss/_2015-in-review.scss */
  .cd-timeline-block main.review-2015 .cd-timeline-block .cd-timeline-float.full {
    margin: 36px auto !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 703, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float.full {
    width: auto !important;
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  /* line 734, ../_scss/_2015-in-review.scss */
  .cd-timeline-block main.review-2015 .cd-timeline-block .cd-timeline-float.full {
    margin: 36px auto !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 703, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float.full {
    width: 66% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* line 747, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container {
  text-align: center;
}
/* line 750, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container h2 {
  padding: 12px 24px 24px;
}
/* line 754, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container h3 {
  padding: 12px 24px 0px;
  font-size: 2.8em;
}
/* line 759, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-date {
  padding-bottom: 0px;
  text-align: left;
  margin-left: 36px;
  margin-top: -8px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 759, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-date {
    margin-left: 24px !important;
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 759, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-date {
    margin-left: 48px !important;
    margin-top: 0px !important;
  }
}
/* line 776, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-info-header h2 {
  padding: 12px 0px;
  font-size: 7em;
}
/* line 782, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-info-header h2.large {
  font-size: 8em;
}
/* line 788, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-info-text {
  font-size: 1.2em;
  line-height: 1.4em;
}
/* line 793, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-media {
  opacity: 0;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 793, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float .cd-float-content-container .cd-content-media {
    opacity: 1;
  }
}
/* line 803, ../_scss/_2015-in-review.scss */
main.review-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 803, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 803, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img {
    left: 24px;
  }
}
/* line 821, ../_scss/_2015-in-review.scss */
.cssanimations main.review-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img.is-hidden {
  visibility: hidden;
}
/* line 825, ../_scss/_2015-in-review.scss */
.cssanimations main.review-2015 .cd-timeline-block .cd-timeline-float .cd-timeline-img.bounce-in {
  visibility: visible;
  -webkit-animation: cd-bounce-1 0.6s;
  -moz-animation: cd-bounce-1 0.6s;
  animation: cd-bounce-1 0.6s;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 677, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float {
    opacity: 1;
    float: left !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 677, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float {
    float: left !important;
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 677, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
    /*
    			.cssanimations &.is-hidden {
    				visibility: hidden;
    			}*/
  }
  /* line 855, ../_scss/_2015-in-review.scss */
  main.review-2015 .cd-timeline-block .cd-timeline-float.full {
    width: 66%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 2, ../_scss/_2015-in-review.scss */
  main.review-2015 {
    /* inverse bounce effect on right-oriented content blocks */
  }
  /* line 869, ../_scss/_2015-in-review.scss */
  main.review-2015 .cssanimations .cd-timeline-block .cd-timeline-content.right.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 2, ../_scss/_2015-in-review.scss */
  main.review-2015 {
    /*	.bump {
    		margin-top: 0px !important;
    	}*/
  }
}
@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
/* Standalone landing pages must use main wrapper instead of body here. */
/* line 2, ../_scss/_2016-in-review.scss */
main.review-2016 {
  line-height: 1;
  /*min-height: 1200px;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #F0F0F0;
  margin-bottom: 0px;
  color: #737373;
}
/* line 12, ../_scss/_2016-in-review.scss */
main.review-2016 *, main.review-2016 *:after, main.review-2016 *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 18, ../_scss/_2016-in-review.scss */
main.review-2016 a {
  color: #00B7CE;
  text-decoration: none;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 24, ../_scss/_2016-in-review.scss */
main.review-2016 img {
  max-width: 100%;
}
/* line 28, ../_scss/_2016-in-review.scss */
main.review-2016 h1, main.review-2016 h2, main.review-2016 h3 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: .5px;
  /*font-weight: bold;*/
}
/* line 34, ../_scss/_2016-in-review.scss */
main.review-2016 h1 {
  font-size: 5em;
}
/* line 38, ../_scss/_2016-in-review.scss */
main.review-2016 h2 {
  font-size: 7em;
  color: #737373;
}
/* line 43, ../_scss/_2016-in-review.scss */
main.review-2016 h3 {
  font-size: 2.5em;
  color: #0088A5;
}
/* line 48, ../_scss/_2016-in-review.scss */
main.review-2016 p {
  font-size: 12px;
  font-size: 1rem;
}
/* line 52, ../_scss/_2016-in-review.scss */
main.review-2016 button.left {
  float: left !important;
}
/* line 55, ../_scss/_2016-in-review.scss */
main.review-2016 button.right {
  float: right !important;
}
/* line 59, ../_scss/_2016-in-review.scss */
main.review-2016 button.center {
  float: none !important;
  margin: 0px auto;
}
/* line 64, ../_scss/_2016-in-review.scss */
main.review-2016 header {
  height: 220px;
  margin-top: 0px;
  text-align: center;
  background: url("../_img/_2016-in-review/lights.jpg") center 25% no-repeat;
  background-size: 100%;
  /*background-attachment: fixed;*/
}
/* line 72, ../_scss/_2016-in-review.scss */
main.review-2016 header .header_content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
}
/* line 80, ../_scss/_2016-in-review.scss */
main.review-2016 header .header_content .header_logo {
  margin: 0px auto;
  display: inline-block;
  margin-bottom: 12px;
  text-align: center;
}
/* line 85, ../_scss/_2016-in-review.scss */
main.review-2016 header .header_content .header_logo img {
  max-width: 66%;
  margin: 0px auto;
}
/* line 91, ../_scss/_2016-in-review.scss */
main.review-2016 header .header_content .header_text h1 {
  color: #fff;
  font-size: 6em;
  /*text-transform: uppercase;*/
  line-height: .8em;
  text-shadow: 5px 4px 8px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 99, ../_scss/_2016-in-review.scss */
  main.review-2016 header .header_content .header_text h1 {
    font-size: 3em;
    padding: 0px 5%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 105, ../_scss/_2016-in-review.scss */
  main.review-2016 header .header_content .header_text h1 {
    font-size: 4em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 110, ../_scss/_2016-in-review.scss */
  main.review-2016 header .header_content .header_text h1 {
    font-size: 5em;
  }
}
/* line 120, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon {
  border-radius: 50%;
  background: #0088A5;
  display: inline-block;
  height: 28px;
  width: 28px;
  cursor: pointer;
}
/* line 129, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  padding: 5px;
  margin: 0px auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 144, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.nav {
  height: 44px;
  width: 44px;
}
/* line 147, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.nav img {
  padding: 8px;
}
/* line 153, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.all {
  background: #94D6DA;
}
/* line 156, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.all.nav img {
  padding: 8px 7px 8px 10px;
}
/* line 161, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.growth {
  background: #0088A5;
}
/* line 164, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.technology {
  background: #537617;
}
/* line 167, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.events {
  background: #00B7CE;
}
/* line 170, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.research {
  background: #56C5D0;
}
/* line 173, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.research.nav img {
  padding: 7px;
}
/* line 177, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.research img {
  padding: 3px;
}
/* line 181, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.culture {
  background: #cc0066;
}
/* line 184, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.culture.nav img {
  padding: 7px;
}
/* line 188, ../_scss/_2016-in-review.scss */
main.review-2016 .item_icon.culture img {
  padding: 3px;
}
/* line 195, ../_scss/_2016-in-review.scss */
main.review-2016 #header_nav {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  min-height: 60px;
  background: #fff;
  width: 100%;
  text-align: center;
}
/* line 203, ../_scss/_2016-in-review.scss */
main.review-2016 #header_nav #header_nav_contents {
  max-width: 1100px;
  width: 100%;
  padding: 6px 24px;
  margin: 0px auto;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 203, ../_scss/_2016-in-review.scss */
  main.review-2016 #header_nav #header_nav_contents {
    padding: 6px 12px;
  }
}
/* line 213, ../_scss/_2016-in-review.scss */
main.review-2016 #header_nav #header_nav_contents .nav_item {
  display: inline-block;
  color: #737373;
  text-align: center;
  padding: 10px 8px;
  margin: 0px 8px;
  cursor: pointer;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 213, ../_scss/_2016-in-review.scss */
  main.review-2016 #header_nav #header_nav_contents .nav_item {
    cursor: default;
    /*padding: 10px 4px;*/
    margin: 0px;
  }
  /* line 227, ../_scss/_2016-in-review.scss */
  main.review-2016 #header_nav #header_nav_contents .nav_item .item_icon {
    height: 32px;
    width: 32px;
    cursor: default;
  }
}
/* line 237, ../_scss/_2016-in-review.scss */
main.review-2016 #header_nav #header_nav_contents .nav_item .nav_item_text {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  vertical-align: top;
  letter-spacing: 1px;
  padding-top: 3px;
  font-size: 1em;
}
/* line 246, ../_scss/_2016-in-review.scss */
main.review-2016 #header_nav #header_nav_contents .nav_button {
  display: inline-block;
  padding: 10px 8px;
  margin: 0px 16px;
  vertical-align: top;
  margin-top: 6px;
}
/* line 252, ../_scss/_2016-in-review.scss */
main.review-2016 #header_nav #header_nav_contents .nav_button button {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: .9em;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 246, ../_scss/_2016-in-review.scss */
  main.review-2016 #header_nav #header_nav_contents .nav_button {
    display: none !important;
  }
}
/* line 266, ../_scss/_2016-in-review.scss */
main.review-2016 #cards {
  /*padding: 0px 48px;*/
  padding: 0px;
  width: 100%;
  height: 100%;
  min-height: 600px;
  background-color: #F0F0F0;
}
/* line 276, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full {
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0px auto;
  padding: 0px;
}
/* line 284, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid {
  /*min-width: 100%;*/
  /*width: 1400px;*/
  padding: 8px;
  margin: 0px auto;
}
/* line 290, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid:after {
  content: "";
  display: table;
  clear: both;
}
/* line 296, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-sizer, main.review-2016 #cards .content_full .grid .grid-item {
  /*width: 20%;*/
  width: 240px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 296, ../_scss/_2016-in-review.scss */
  main.review-2016 #cards .content_full .grid .grid-sizer, main.review-2016 #cards .content_full .grid .grid-item {
    width: 98%;
    margin: 0px auto;
  }
}
/* line 305, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item {
  background: #fff;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 7px 16px 16px 16px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 8px;
}
/* line 314, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents {
  text-align: center;
}
/* line 318, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_icons {
  width: 100%;
  /*height: 16px;*/
  margin-bottom: 12px;
  display: inline-block;
  text-align: left;
  margin-left: -12px;
}
/* line 328, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 12px;
  padding-bottom: 12px;
}
/* line 334, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_header h2 {
  line-height: .9;
  font-size: 2em;
}
/* line 340, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_header h3 {
  line-height: .9;
  color: #0088A5;
  font-size: 1.8em;
}
/* line 349, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_text {
  font-size: .9em;
  line-height: 1.3;
  padding-bottom: 12px;
}
/* line 354, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_text.small {
  font-size: .8em;
  line-height: 1.2;
}
/* line 360, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_media {
  padding: 12px 0px 6px;
  text-align: center;
}
/* line 365, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_media img.padded {
  padding: 0px 12px;
}
/* line 371, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_media .item_slideshow_container .rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 379, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_media .item_slideshow_container .rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
/* line 387, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_media .item_slideshow_container .rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
/* line 392, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_media .item_slideshow_container .rslides li img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
/* line 407, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_button_container {
  width: 100%;
  padding: 12px 0px;
}
/* line 412, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_button_container.center {
  text-align: center;
}
/* line 414, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_button_container.center button {
  float: none !important;
}
/* line 418, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_button_container.left {
  text-align: left;
}
/* line 420, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item .item_contents .item_button_container.left button {
  float: left !important;
}
/* line 429, ../_scss/_2016-in-review.scss */
main.review-2016 #cards .content_full .grid .grid-item--width2 {
  width: 480px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 429, ../_scss/_2016-in-review.scss */
  main.review-2016 #cards .content_full .grid .grid-item--width2 {
    width: 98%;
    margin: 0px auto;
  }
}

/* line 445, ../_scss/_2016-in-review.scss */
#icon_caption_box {
  display: none;
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
  /*width: 100px;*/
  min-height: 40px;
  padding: 4px 12px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
}
/* line 458, ../_scss/_2016-in-review.scss */
#icon_caption_box .icon_caption {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  text-align: center;
  line-height: 30px;
  letter-spacing: 1px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_index.scss */
body.home #banner {
  background-color: transparent;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  margin-bottom: 0px !important;
  min-height: 350px;
}
@media only screen and (max-width: 480px) {
  /* line 5, ../_scss/_index.scss */
  body.home #banner {
    /*height: 350px !important;*/
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 5, ../_scss/_index.scss */
  body.home #banner {
    /*height: 350px !important;*/
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 5, ../_scss/_index.scss */
  body.home #banner {
    /*height: 400px !important;*/
  }
}
@media only screen and (min-width: 1025px) {
  /* line 5, ../_scss/_index.scss */
  body.home #banner {
    /*height: 500px !important;*/
  }
}
@media only screen and (max-width: 767px) {
  /* line 5, ../_scss/_index.scss */
  body.home #banner {
    background: url("../_img/homepage_header03.jpg") no-repeat center 25%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 5, ../_scss/_index.scss */
  body.home #banner {
    background: none;
  }
}
/* line 35, ../_scss/_index.scss */
body.home #banner .banner_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 2;
}
/* line 43, ../_scss/_index.scss */
body.home #banner .video_container {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-color: transparent;
}
/* line 53, ../_scss/_index.scss */
body.home #banner .video_container .banner_video {
  display: block;
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  z-index: 0;
  background-color: #A3A3A3;
  /*				background: url("../_img/homepage_header04.jpg") no-repeat center center;
  				-webkit-background-size: cover;
  				-moz-background-size: cover;
  				-o-background-size: cover;
  				background-size: cover;*/
}
@media only screen and (max-width: 480px) {
  /* line 53, ../_scss/_index.scss */
  body.home #banner .video_container .banner_video {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 53, ../_scss/_index.scss */
  body.home #banner .video_container .banner_video {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 53, ../_scss/_index.scss */
  body.home #banner .video_container .banner_video {
    width: 120%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 53, ../_scss/_index.scss */
  body.home #banner .video_container .banner_video {
    width: 100%;
  }
}
/* line 81, ../_scss/_index.scss */
body.home #banner .video_container .banner {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  z-index: 1;
  /*				@media only screen and (max-width: 480px) {
  					max-width: 480px;
  				}
  				@media only screen and (min-width: 481px) and (max-width: 767px) {
  					max-width: 768px;
  				}
  				@media only screen and (min-width: 768px) and (max-width: 1024px) {
  					max-width: 1024px;
  				}
  */
}
/* line 101, ../_scss/_index.scss */
body.home #banner .video_container .banner .intro {
  color: #fff;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  margin: 0px auto;
}
/* line 112, ../_scss/_index.scss */
body.home #banner .video_container .banner .intro .intro_header {
  font-size: 1em;
  line-height: 1em;
}
/* line 117, ../_scss/_index.scss */
body.home #banner .video_container .banner .intro .intro_header h1 {
  font-weight: 400;
  text-align: center;
  line-height: 1.2em;
  padding: 0px 12px;
  margin-bottom: 24px;
  text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 480px) {
  /* line 117, ../_scss/_index.scss */
  body.home #banner .video_container .banner .intro .intro_header h1 {
    font-size: 2.2em;
    padding: 0px 28px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 117, ../_scss/_index.scss */
  body.home #banner .video_container .banner .intro .intro_header h1 {
    font-size: 2.3em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 117, ../_scss/_index.scss */
  body.home #banner .video_container .banner .intro .intro_header h1 {
    font-size: 2.6em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 117, ../_scss/_index.scss */
  body.home #banner .video_container .banner .intro .intro_header h1 {
    font-size: 3em;
  }
}
/* line 143, ../_scss/_index.scss */
body.home #banner .video_container .banner .intro button {
  background: rgba(255, 255, 255, 0.95) !important;
}
/* line 160, ../_scss/_index.scss */
body.home #banner_feature_close .content_full {
  background-color: transparent;
  padding: 0px;
  color: white;
  text-align: center;
  background-image: url("../_img/homepage_header_adobe.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 174, ../_scss/_index.scss */
body.home #banner_feature_close .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 72px 15%;
  background: transparent;
  z-index: 2;
}
@media only screen and (max-width: 480px) {
  /* line 174, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .fullbar_shade {
    padding: 48px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 174, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .fullbar_shade {
    padding: 36px 5%;
  }
}
/* line 191, ../_scss/_index.scss */
body.home #banner_feature_close .content_full .hero_title {
  z-index: 3;
}
/* line 193, ../_scss/_index.scss */
body.home #banner_feature_close .content_full .hero_title h2 {
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
  padding: 0px 12px;
  margin: 0px auto 36px;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 480px) {
  /* line 193, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .hero_title h2 {
    font-size: 1.8em;
    padding: 0px 28px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 193, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .hero_title h2 {
    font-size: 2.1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 193, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .hero_title h2 {
    font-size: 2.3em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 193, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .hero_title h2 {
    font-size: 2.4em;
  }
}
/* line 218, ../_scss/_index.scss */
body.home #banner_feature_close .content_full .hero_subtitle {
  z-index: 3;
}
/* line 220, ../_scss/_index.scss */
body.home #banner_feature_close .content_full .hero_subtitle h3 {
  /*font-weight: $font-weight-ltbold;*/
  text-align: center;
  line-height: 1.5;
  padding: 0px;
  margin: 0px auto 24px;
  /*text-shadow: $text-shadow;*/
  max-width: 600px;
}
@media only screen and (max-width: 480px) {
  /* line 220, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .hero_subtitle h3 {
    font-size: 1.1em;
    max-width: 75%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 220, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .hero_subtitle h3 {
    font-size: 1.2em;
    max-width: 480px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 220, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .hero_subtitle h3 {
    font-size: 1.3em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 220, ../_scss/_index.scss */
  body.home #banner_feature_close .content_full .hero_subtitle h3 {
    font-size: 1.4em;
  }
}
/* line 247, ../_scss/_index.scss */
body.home #banner_feature_close .content_full .hero_cta {
  z-index: 3;
  margin: 32px 0px;
}
/* line 259, ../_scss/_index.scss */
body.home #banner_feature .content_full {
  background-color: transparent;
  padding: 0px;
  color: white;
  text-align: center;
  background-image: url("../_img/homepage_header08.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 273, ../_scss/_index.scss */
body.home #banner_feature .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 72px 15%;
  background: rgba(0, 0, 0, 0.03);
  /*background: transparent;*/
  /*background: rgba(70,96,100,.65);*/
  /*background: rgba(30,49,52,.4);*/
  z-index: 2;
}
@media only screen and (max-width: 480px) {
  /* line 273, ../_scss/_index.scss */
  body.home #banner_feature .content_full .fullbar_shade {
    padding: 48px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 273, ../_scss/_index.scss */
  body.home #banner_feature .content_full .fullbar_shade {
    padding: 36px 5%;
  }
}
/* line 294, ../_scss/_index.scss */
body.home #banner_feature .content_full .hero_title {
  z-index: 3;
}
/* line 296, ../_scss/_index.scss */
body.home #banner_feature .content_full .hero_title h2 {
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
  padding: 0px 12px;
  margin: 0px auto 36px;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 480px) {
  /* line 296, ../_scss/_index.scss */
  body.home #banner_feature .content_full .hero_title h2 {
    font-size: 1.8em;
    padding: 0px 28px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 296, ../_scss/_index.scss */
  body.home #banner_feature .content_full .hero_title h2 {
    font-size: 2.1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 296, ../_scss/_index.scss */
  body.home #banner_feature .content_full .hero_title h2 {
    font-size: 2.3em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 296, ../_scss/_index.scss */
  body.home #banner_feature .content_full .hero_title h2 {
    font-size: 2.4em;
  }
}
/* line 321, ../_scss/_index.scss */
body.home #banner_feature .content_full .hero_subtitle {
  z-index: 3;
}
/* line 323, ../_scss/_index.scss */
body.home #banner_feature .content_full .hero_subtitle h3 {
  /*font-weight: $font-weight-ltbold;*/
  text-align: center;
  line-height: 1.5;
  padding: 0px;
  margin: 0px auto 24px;
  /*text-shadow: $text-shadow;*/
  color: #595959;
  max-width: 66%;
}
@media only screen and (max-width: 480px) {
  /* line 323, ../_scss/_index.scss */
  body.home #banner_feature .content_full .hero_subtitle h3 {
    font-size: 1.1em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 323, ../_scss/_index.scss */
  body.home #banner_feature .content_full .hero_subtitle h3 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 323, ../_scss/_index.scss */
  body.home #banner_feature .content_full .hero_subtitle h3 {
    font-size: 1.3em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 323, ../_scss/_index.scss */
  body.home #banner_feature .content_full .hero_subtitle h3 {
    font-size: 1.4em;
  }
}
/* line 349, ../_scss/_index.scss */
body.home #banner_feature .content_full .hero_cta {
  z-index: 3;
  margin: 32px 0px;
}
/* line 360, ../_scss/_index.scss */
body.home #feature {
  display: none;
  /*padding: 18px 0px 12px;*/
  /*background-color: $clam;*/
  height: 0px;
  overflow: hidden;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f6f6f6 72%, #e3e3e3 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(72%, #f6f6f6), color-stop(100%, #e3e3e3));
  background: -webkit-linear-gradient(top, white 0%, #f6f6f6 72%, #e3e3e3 100%);
  background: -o-linear-gradient(top, white 0%, #f6f6f6 72%, #e3e3e3 100%);
  background: -ms-linear-gradient(top, white 0%, #f6f6f6 72%, #e3e3e3 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 72%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0 );
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 380, ../_scss/_index.scss */
body.home #feature section {
  padding: 0px;
}
/* line 384, ../_scss/_index.scss */
body.home #feature .feature_container {
  margin: 0px auto;
  width: 100%;
  text-align: center;
  opacity: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
/* line 394, ../_scss/_index.scss */
body.home #feature .feature_container:hover .feature_image {
  -webkit-animation: bounce 600ms ease-out;
  -moz-animation: bounce 600ms ease-out;
  -o-animation: bounce 600ms ease-out;
  animation: bounce 600ms ease-out;
}
/* line 402, ../_scss/_index.scss */
body.home #feature .feature_container:hover .feature_text_container .feature_text h2 {
  color: #70982B;
}
/* line 409, ../_scss/_index.scss */
body.home #feature .feature_container .feature_image_container {
  float: left;
  width: 30%;
  position: relative;
  padding-top: 8px;
}
/* line 415, ../_scss/_index.scss */
body.home #feature .feature_container .feature_image_container .feature_image {
  position: absolute;
}
@media only screen and (max-width: 480px) {
  /* line 415, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_image_container .feature_image {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 415, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_image_container .feature_image {
    margin-top: 12px;
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0%);
  }
  20% {
    -webkit-transform: translateY(-10%);
  }
  40% {
    -webkit-transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-5%);
  }
  80% {
    -webkit-transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/* line 454, ../_scss/_index.scss */
body.home #feature .feature_container .feature_text_container {
  float: left;
  width: 66%;
}
/* line 458, ../_scss/_index.scss */
body.home #feature .feature_container .feature_text_container .feature_text {
  padding: 24px 12px 12px;
  text-align: left;
}
/* line 462, ../_scss/_index.scss */
body.home #feature .feature_container .feature_text_container .feature_text h2 {
  margin-bottom: 4px;
  font-weight: 400;
  color: #537617;
  letter-spacing: .2px;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media only screen and (max-width: 480px) {
  /* line 462, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h2 {
    font-size: 1.1em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 462, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h2 {
    font-size: 1.1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 462, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 462, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h2 {
    font-size: 1.5em;
  }
}
/* line 486, ../_scss/_index.scss */
body.home #feature .feature_container .feature_text_container .feature_text h3 {
  line-height: 1.5em;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 486, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h3 {
    font-size: .9em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 486, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h3 {
    font-size: .9em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 486, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h3 {
    font-size: 1.1em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 486, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h3 {
    font-size: 1.1em;
  }
}
/* line 508, ../_scss/_index.scss */
body.home #feature .feature_container .cta_container {
  margin-top: 12px;
}
/* line 512, ../_scss/_index.scss */
body.home #feature .feature_container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 523, ../_scss/_index.scss */
body.home #static_feature {
  padding: 64px 0px;
  background-color: #F6F8FC;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
/* line 530, ../_scss/_index.scss */
body.home #static_feature .static_feature_header_text {
  display: inline-block;
}
/* line 534, ../_scss/_index.scss */
body.home #static_feature .static_feature_header_text h2 {
  margin-bottom: 18px;
  font-weight: 400;
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 534, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h2 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 534, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h2 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 534, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h2 {
    font-size: 1.3em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 534, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h2 {
    font-size: 1.3em;
  }
}
/* line 552, ../_scss/_index.scss */
body.home #static_feature .static_feature_header_text h3 {
  line-height: 1.5em;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 552, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h3 {
    font-size: 1em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 552, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h3 {
    font-size: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 552, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h3 {
    font-size: 1.1em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 552, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h3 {
    font-size: 1.1em;
  }
}
/* line 570, ../_scss/_index.scss */
body.home #static_feature .cta_container {
  margin-top: 12px;
}
/* line 580, ../_scss/_index.scss */
body.home #software {
  padding: 48px 0px;
}
/* line 584, ../_scss/_index.scss */
body.home #software .section_header h2 {
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 584, ../_scss/_index.scss */
  body.home #software .section_header h2 {
    font-size: 1.4em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 584, ../_scss/_index.scss */
  body.home #software .section_header h2 {
    font-size: 1.4em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 584, ../_scss/_index.scss */
  body.home #software .section_header h2 {
    font-size: 1.6em;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 584, ../_scss/_index.scss */
  body.home #software .section_header h2 {
    font-size: 1.8em;
    margin-bottom: 36px;
  }
}
/* line 606, ../_scss/_index.scss */
body.home #software .content_graphic {
  background-color: transparent;
}
/* line 609, ../_scss/_index.scss */
body.home #software .content_graphic video {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 609, ../_scss/_index.scss */
  body.home #software .content_graphic video {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 616, ../_scss/_index.scss */
  body.home #software .content_graphic .video_poster {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 616, ../_scss/_index.scss */
  body.home #software .content_graphic .video_poster {
    display: none !important;
  }
}
/* line 626, ../_scss/_index.scss */
body.home #software .video_background {
  /*width: 100%;*/
}
/* line 630, ../_scss/_index.scss */
body.home #software .cta_container {
  margin-top: 36px;
}
/* line 636, ../_scss/_index.scss */
body.home #benefits {
  padding: 48px 0px 64px;
  background-color: #F6F8FC;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 641, ../_scss/_index.scss */
body.home #benefits .section_header h2 {
  color: #0088A5;
}
/* line 646, ../_scss/_index.scss */
body.home #benefits .content_graphic {
  margin: 36px 0px 64px;
}
/* line 650, ../_scss/_index.scss */
body.home #benefits .benefit_row {
  margin-bottom: 64px;
}
/* line 654, ../_scss/_index.scss */
body.home #benefits .benefit_row h3 {
  font-weight: 400;
  font-size: 1.6em;
  margin-bottom: 24px;
}
/* line 660, ../_scss/_index.scss */
body.home #benefits .benefit_row .content_body {
  padding: 0px 48px;
}
/* line 663, ../_scss/_index.scss */
body.home #benefits .benefit_row .content_body:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 673, ../_scss/_index.scss */
body.home #benefits .cta_container {
  margin-top: 64px;
}
/* line 676, ../_scss/_index.scss */
body.home #benefits .cta_container h2 {
  font-size: 1.8em;
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 686, ../_scss/_index.scss */
body.home #solutions {
  padding: 48px 0px;
  background-color: #F8F8F8;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 693, ../_scss/_index.scss */
body.home #solutions .section_header h2 {
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 693, ../_scss/_index.scss */
  body.home #solutions .section_header h2 {
    font-size: 2.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 693, ../_scss/_index.scss */
  body.home #solutions .section_header h2 {
    font-size: 2.0em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 693, ../_scss/_index.scss */
  body.home #solutions .section_header h2 {
    font-size: 2.0em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 693, ../_scss/_index.scss */
  body.home #solutions .section_header h2 {
    font-size: 2.2em;
  }
}
/* line 712, ../_scss/_index.scss */
body.home #solutions .box {
  padding: 48px 0px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  height: 250px;
  position: relative;
}
/* line 718, ../_scss/_index.scss */
body.home #solutions .box.active {
  color: #0088A5;
  box-shadow: inset 0 -8px 0 0 #0088A5;
}
/* line 723, ../_scss/_index.scss */
body.home #solutions .box .box_graphic {
  position: absolute;
  width: 100%;
  bottom: 50px;
  opacity: .3;
}
/* line 731, ../_scss/_index.scss */
body.home #solutions .box .box_graphic:hover svg path, body.home #solutions .box .box_graphic:hover svg rect, body.home #solutions .box .box_graphic:hover svg line, body.home #solutions .box .box_graphic:hover svg circle, body.home #solutions .box .box_graphic:hover svg polyline {
  stroke: #0088A5;
  /*fill: $white;*/
}
/* line 734, ../_scss/_index.scss */
body.home #solutions .box .box_graphic:hover svg path.dot, body.home #solutions .box .box_graphic:hover svg rect.dot, body.home #solutions .box .box_graphic:hover svg line.dot, body.home #solutions .box .box_graphic:hover svg circle.dot, body.home #solutions .box .box_graphic:hover svg polyline.dot {
  /*fill: $darkest-blue;*/
}
/* line 741, ../_scss/_index.scss */
body.home #solutions .box .box_graphic svg {
  width: 33%;
}
/* line 743, ../_scss/_index.scss */
body.home #solutions .box .box_graphic svg path, body.home #solutions .box .box_graphic svg rect, body.home #solutions .box .box_graphic svg line, body.home #solutions .box .box_graphic svg circle, body.home #solutions .box .box_graphic svg polyline {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  stroke: #737373;
}
/* line 756, ../_scss/_index.scss */
body.home #solutions .box .box_graphic.active svg path, body.home #solutions .box .box_graphic.active svg rect, body.home #solutions .box .box_graphic.active svg line, body.home #solutions .box .box_graphic.active svg circle, body.home #solutions .box .box_graphic.active svg polyline {
  stroke: #0088A5;
}
/* line 766, ../_scss/_index.scss */
body.home #solutions .box .box_header {
  position: absolute;
  width: 100%;
  bottom: 40px;
}
@media only screen and (max-width: 480px) {
  /* line 712, ../_scss/_index.scss */
  body.home #solutions .box {
    height: 250px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 712, ../_scss/_index.scss */
  body.home #solutions .box {
    height: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 712, ../_scss/_index.scss */
  body.home #solutions .box {
    height: 200px;
  }
}
/* line 790, ../_scss/_index.scss */
body.home #solutions .solution_detail_container .solution_detail {
  padding: 48px 0px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 790, ../_scss/_index.scss */
  body.home #solutions .solution_detail_container .solution_detail {
    padding: 24px 0px 0px;
  }
}
/* line 799, ../_scss/_index.scss */
body.home #solutions .solution_detail_container .solution_detail .solution_text {
  font-size: 1.3em;
  margin: 12px auto 42px;
}
@media only screen and (max-width: 480px) {
  /* line 799, ../_scss/_index.scss */
  body.home #solutions .solution_detail_container .solution_detail .solution_text {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 799, ../_scss/_index.scss */
  body.home #solutions .solution_detail_container .solution_detail .solution_text {
    font-size: 1.2em;
  }
}
/* line 827, ../_scss/_index.scss */
body.home #solutions .solution_detail_container #inventory {
  display: none;
}
/* line 830, ../_scss/_index.scss */
body.home #solutions .solution_detail_container #creative {
  display: none;
}
/* line 838, ../_scss/_index.scss */
body.home #partners {
  padding: 48px 0px 64px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 843, ../_scss/_index.scss */
body.home #partners .section_header h2 {
  color: #737373;
  opacity: 0;
}
/* line 852, ../_scss/_index.scss */
body.home #partners .box_container .box .box_card {
  margin: 0px auto 24px;
  max-height: 250px;
  max-width: 350px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 867, ../_scss/_index.scss */
body.home #partners .box_container .box .box_text {
  padding: 0px 36px;
  font-size: 1em;
}
@media only screen and (max-width: 480px) {
  /* line 867, ../_scss/_index.scss */
  body.home #partners .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 867, ../_scss/_index.scss */
  body.home #partners .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 867, ../_scss/_index.scss */
  body.home #partners .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 24px;
  }
}
/* line 885, ../_scss/_index.scss */
body.home #partners .box_container .box .box_button {
  display: none;
  margin: 24px 0px;
}
/* line 896, ../_scss/_index.scss */
body.home #getstarted .fullbar {
  background-color: #00B7CE;
}
/* line 900, ../_scss/_index.scss */
body.home #getstarted .section_header h2 {
  font-size: 1.8em;
}
/* line 909, ../_scss/_index.scss */
body.home #news {
  padding: 48px 0px 84px;
}
@media only screen and (max-width: 767px) {
  /* line 909, ../_scss/_index.scss */
  body.home #news {
    padding: 36px 0px;
  }
}
/* line 917, ../_scss/_index.scss */
body.home #news .section_header {
  margin-bottom: 12px;
}
/* line 921, ../_scss/_index.scss */
body.home #news .section_header h2 {
  font-size: 2em;
  font-weight: 400;
  color: #0088A5;
}
/* line 927, ../_scss/_index.scss */
body.home #news .section_header h3 {
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 400;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
}
/* line 937, ../_scss/_index.scss */
body.home #news .section_header .icon {
  display: inline-block;
  width: 35px;
}
/* line 945, ../_scss/_index.scss */
body.home #news .content_body .news_headline {
  line-height: 1.5em;
  margin: 0px auto;
  text-align: center;
}
/* line 951, ../_scss/_index.scss */
body.home #news .content_body .news_headline .news_datetext {
  font-weight: 100;
  color: #A3A3A3;
  font-size: .9em;
}
/* line 957, ../_scss/_index.scss */
body.home #news .content_body .news_headline .news_headline_text {
  font-size: 1.1em;
  line-height: 1.5em;
  padding: 8px 16px;
}
/* line 961, ../_scss/_index.scss */
body.home #news .content_body .news_headline .news_headline_text a {
  font-weight: 100;
}
/* line 969, ../_scss/_index.scss */
body.home #news .content_body .news_link {
  text-align: center;
  color: #0088A5;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  letter-spacing: 1px;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  /* line 969, ../_scss/_index.scss */
  body.home #news .content_body .news_link {
    margin-bottom: 48px;
  }
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 3, ../_scss/_account-page-template.scss */
#unlock_form_container {
  display: none;
}
/* line 5, ../_scss/_account-page-template.scss */
#unlock_form_container .form_thanks {
  display: none;
}

/* line 11, ../_scss/_account-page-template.scss */
#colorbox #unlock_form {
  padding: 36px;
}
/* line 14, ../_scss/_account-page-template.scss */
#colorbox #unlock_form .form_container {
  margin: 0px auto;
  width: 80%;
  text-align: center;
}
/* line 19, ../_scss/_account-page-template.scss */
#colorbox #unlock_form .form_container h4 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.1em;
  letter-spacing: 1.5px;
  line-height: 1;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 19, ../_scss/_account-page-template.scss */
  #colorbox #unlock_form .form_container h4 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 19, ../_scss/_account-page-template.scss */
  #colorbox #unlock_form .form_container h4 {
    font-size: 2.0em;
  }
}
/* line 43, ../_scss/_account-page-template.scss */
#colorbox #unlock_form .form_thanks {
  display: none;
  padding: 72px 0px;
  width: 80%;
  margin: 0px auto;
  text-align: center;
}
/* line 50, ../_scss/_account-page-template.scss */
#colorbox #unlock_form .form_thanks h4 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2.6em;
  letter-spacing: 1.5px;
  line-height: 1;
}

/* line 62, ../_scss/_account-page-template.scss */
main.account-page-template {
  /* Page-Specific */
}
/* line 65, ../_scss/_account-page-template.scss */
main.account-page-template #banner {
  background-color: transparent;
  /*background-image: url('../_img/_demos/account_header_image03.jpg');*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  margin-bottom: 0px !important;
  min-height: 350px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 65, ../_scss/_account-page-template.scss */
  main.account-page-template #banner {
    background-image: url("../_img/_demos/account_header_image03.jpg");
    /*background-image: url("../_img/header_hands_mobile.jpg");*/
    min-height: 400px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 65, ../_scss/_account-page-template.scss */
  main.account-page-template #banner {
    background-image: none;
  }
}
/* line 89, ../_scss/_account-page-template.scss */
main.account-page-template #banner .video_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(0, 136, 165, 0.5);
  z-index: 1;
  position: absolute;
}
@media only screen and (max-width: 480px) {
  /* line 89, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_shade {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 89, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_shade {
    display: none !important;
  }
}
/* line 106, ../_scss/_account-page-template.scss */
main.account-page-template #banner .video_container {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-color: transparent;
  cursor: auto !important;
}
/* line 117, ../_scss/_account-page-template.scss */
main.account-page-template #banner .video_container .banner_video {
  display: block;
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
  z-index: 0;
  background-color: transparent;
}
@media only screen and (max-width: 480px) {
  /* line 117, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_container .banner_video {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 117, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_container .banner_video {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 117, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_container .banner_video {
    width: 120%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 117, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_container .banner_video {
    width: 100%;
  }
}
/* line 140, ../_scss/_account-page-template.scss */
main.account-page-template #banner .video_container .banner {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  z-index: 2;
}
/* line 150, ../_scss/_account-page-template.scss */
main.account-page-template #banner .video_container .banner .banner_intro {
  color: #fff;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
  margin: 0px auto;
}
/* line 162, ../_scss/_account-page-template.scss */
main.account-page-template #banner .video_container .banner .banner_intro .intro_header {
  margin: 0px auto;
  width: 75%;
  max-width: 900px;
}
/* line 167, ../_scss/_account-page-template.scss */
main.account-page-template #banner .video_container .banner .banner_intro .intro_header h1 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.5em;
  letter-spacing: 1.5px;
  line-height: 1;
  font-weight: 400;
  text-align: center;
  padding: 0px 12px;
  margin-bottom: 24px;
  text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 480px) {
  /* line 162, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_container .banner .banner_intro .intro_header {
    width: 90%;
  }
  /* line 185, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_container .banner .banner_intro .intro_header h1 {
    font-size: 2.7em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 162, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_container .banner .banner_intro .intro_header {
    width: 90%;
  }
  /* line 191, ../_scss/_account-page-template.scss */
  main.account-page-template #banner .video_container .banner .banner_intro .intro_header h1 {
    font-size: 3.2em;
  }
}
/* line 203, ../_scss/_account-page-template.scss */
main.account-page-template #banner .video_container .banner .banner_intro .intro_cta {
  display: none;
  padding: 24px 0px;
}
/* line 206, ../_scss/_account-page-template.scss */
main.account-page-template #banner .video_container .banner .banner_intro .intro_cta button {
  font-weight: 400;
}
/* line 224, ../_scss/_account-page-template.scss */
main.account-page-template.trp #banner {
  /*background-image: url('../_img/_demos/account_header_image02.jpg');	*/
}
/* line 227, ../_scss/_account-page-template.scss */
main.account-page-template.trp #banner .video_container .banner .banner_intro .intro_header {
  width: 66%;
}
/* line 234, ../_scss/_account-page-template.scss */
main.account-page-template.trp.trp05 #banner .video_container .banner_video {
  top: -50%;
  /*
  				@media only screen and (min-width: 768px) and (max-width: 1024px) {
  					top: -200px;
  				}
  				@media only screen and (min-width: 1025px) {
  					top: -350px;
  				}*/
}
/* line 248, ../_scss/_account-page-template.scss */
main.account-page-template.revlon #banner {
  /*background-image: url('../_img/_demos/account_header_image02.jpg');	*/
}
/* line 253, ../_scss/_account-page-template.scss */
main.account-page-template.htc #banner {
  /*background-image: url('../_img/_demos/account_header_image03.jpg');	*/
}
/* line 258, ../_scss/_account-page-template.scss */
main.account-page-template.tire-rack #banner {
  /*background-image: url('../_img/_demos/account_header_image03.jpg');	*/
}
/* line 264, ../_scss/_account-page-template.scss */
main.account-page-template.millercoors #banner {
  background-image: url("../_img/_demos/account_header_image_wheat.jpg");
  background-position: 50% 25%;
}
@media only screen and (max-width: 767px) {
  /* line 264, ../_scss/_account-page-template.scss */
  main.account-page-template.millercoors #banner {
    background-image: url("../_img/_demos/account_header_image04.jpg");
  }
}
/* line 273, ../_scss/_account-page-template.scss */
main.account-page-template.millercoors #banner .video_container .banner_video {
  top: 0px;
}
/* line 282, ../_scss/_account-page-template.scss */
main.account-page-template #intro {
  padding: 56px 0px;
}
/* line 285, ../_scss/_account-page-template.scss */
main.account-page-template #intro .section_header h2 {
  font-weight: 400;
  text-align: center;
  line-height: 1.5;
  padding: 0px 12px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 285, ../_scss/_account-page-template.scss */
  main.account-page-template #intro .section_header h2 {
    font-size: 2.3em;
    padding: 0px 4px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 285, ../_scss/_account-page-template.scss */
  main.account-page-template #intro .section_header h2 {
    font-size: 2.4em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 285, ../_scss/_account-page-template.scss */
  main.account-page-template #intro .section_header h2 {
    font-size: 2.5em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 285, ../_scss/_account-page-template.scss */
  main.account-page-template #intro .section_header h2 {
    font-size: 2.6em;
  }
}
/* line 308, ../_scss/_account-page-template.scss */
main.account-page-template #intro .content_body {
  text-align: left;
}
/* line 311, ../_scss/_account-page-template.scss */
main.account-page-template #intro .content_body #welcome {
  display: none;
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 320, ../_scss/_account-page-template.scss */
main.account-page-template #intro .content_graphic {
  text-align: center;
  margin: 48px 0px;
}
/* line 324, ../_scss/_account-page-template.scss */
main.account-page-template #intro .content_graphic img {
  max-width: 100%;
}
/* line 333, ../_scss/_account-page-template.scss */
main.account-page-template #stage {
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 64px;
  background-color: #F8F8F8;
}
/* line 341, ../_scss/_account-page-template.scss */
main.account-page-template #stage .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.2em;
  letter-spacing: 1.5px;
  line-height: 1;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 341, ../_scss/_account-page-template.scss */
  main.account-page-template #stage .section_header h2 {
    font-size: 2.6em;
  }
}
/* line 355, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video_initial, main.account-page-template #stage .video_initial {
  /*display: none;*/
  /*position: relative;*/
  margin-top: 24px;
  background-color: transparent;
}
/* line 362, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video_initial .video_container, main.account-page-template #stage .video_initial .video_container {
  width: auto;
  display: inline-block;
}
@media only screen and (max-width: 480px) {
  /* line 366, ../_scss/_account-page-template.scss */
  main.account-page-template #stage #video_initial .video_container img.play_btn.extra_large, main.account-page-template #stage .video_initial .video_container img.play_btn.extra_large {
    width: 80px;
    height: 80px;
  }
}
/* line 374, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video_initial .content_graphic, main.account-page-template #stage .video_initial .content_graphic {
  margin: 0px auto;
  /*position: relative;*/
}
/* line 381, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video_initial .content_graphic .video_screenshot_overlay, main.account-page-template #stage .video_initial .content_graphic .video_screenshot_overlay {
  color: #fff;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  margin: 0px auto;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .5px;
}
@media only screen and (max-width: 480px) {
  /* line 374, ../_scss/_account-page-template.scss */
  main.account-page-template #stage #video_initial .content_graphic, main.account-page-template #stage .video_initial .content_graphic {
    margin-bottom: 36px;
  }
}
/* line 402, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video_initial .content_body, main.account-page-template #stage .video_initial .content_body {
  position: relative;
  margin: 36px auto 48px;
}
@media only screen and (max-width: 480px) {
  /* line 402, ../_scss/_account-page-template.scss */
  main.account-page-template #stage #video_initial .content_body, main.account-page-template #stage .video_initial .content_body {
    margin: 36px auto;
  }
}
/* line 410, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video_initial .form_container, main.account-page-template #stage .video_initial .form_container {
  padding-top: 0px;
  padding-left: 24px;
  margin: 0px auto;
  text-align: left;
}
/* line 416, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video_initial .form_container h4, main.account-page-template #stage .video_initial .form_container h4 {
  font-size: 1.1em;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 410, ../_scss/_account-page-template.scss */
  main.account-page-template #stage #video_initial .form_container, main.account-page-template #stage .video_initial .form_container {
    padding-left: 0px;
  }
}
/* line 431, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video, main.account-page-template #stage .video_unlocked {
  margin-top: 0px;
  display: none;
}
/* line 435, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video .video_container, main.account-page-template #stage .video_unlocked .video_container {
  width: auto;
  display: inline-block;
}
@media only screen and (max-width: 480px) {
  /* line 440, ../_scss/_account-page-template.scss */
  main.account-page-template #stage #video .video_container img.play_btn.extra_large, main.account-page-template #stage .video_unlocked .video_container img.play_btn.extra_large {
    width: 80px;
    height: 80px;
  }
}
/* line 450, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video .content_body, main.account-page-template #stage .video_unlocked .content_body {
  margin: 24px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 450, ../_scss/_account-page-template.scss */
  main.account-page-template #stage #video .content_body, main.account-page-template #stage .video_unlocked .content_body {
    margin: 36px auto;
  }
}
/* line 457, ../_scss/_account-page-template.scss */
main.account-page-template #stage #video .content_video, main.account-page-template #stage .video_unlocked .content_video {
  margin: 24px auto 36px;
  max-width: 944px;
}
/* line 466, ../_scss/_account-page-template.scss */
main.account-page-template #stage .video_caption {
  padding: 24px;
  font-size: 1em;
  /*font-weight: $font-weight-ltbold;*/
  text-align: center;
}
/* line 477, ../_scss/_account-page-template.scss */
main.account-page-template #resources {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 48px 0px;
  background-color: #f8f9fc;
}
/* line 484, ../_scss/_account-page-template.scss */
main.account-page-template #resources .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.2em;
  letter-spacing: 1.5px;
  line-height: 1;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 484, ../_scss/_account-page-template.scss */
  main.account-page-template #resources .section_header h2 {
    font-size: 2.6em;
  }
}
/* line 503, ../_scss/_account-page-template.scss */
main.account-page-template #resources .resource_boxes.first_row {
  margin-bottom: 24px;
}
/* line 506, ../_scss/_account-page-template.scss */
main.account-page-template #resources .resource_boxes.second_row {
  margin-bottom: 48px;
}
/* line 510, ../_scss/_account-page-template.scss */
main.account-page-template #resources .resource_boxes .box {
  position: relative;
}
/* line 515, ../_scss/_account-page-template.scss */
main.account-page-template #resources .resource_boxes .box .box_graphic img {
  width: 80%;
  margin: 0px auto;
  padding: 6px;
}
@media only screen and (max-width: 480px) {
  /* line 515, ../_scss/_account-page-template.scss */
  main.account-page-template #resources .resource_boxes .box .box_graphic img {
    width: 50%;
    padding: 0px;
  }
}
/* line 531, ../_scss/_account-page-template.scss */
main.account-page-template #resources .resource_boxes .box .box_header {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 400;
  letter-spacing: 1px;
  color: #537617;
}
/* line 539, ../_scss/_account-page-template.scss */
main.account-page-template #resources .resource_boxes .box .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 544, ../_scss/_account-page-template.scss */
main.account-page-template #resources .resource_boxes .box .box_button {
  margin-top: 24px;
}
/* line 556, ../_scss/_account-page-template.scss */
main.account-page-template #resources .resource_boxes .box .locked_link button {
  background-color: #949599;
}
/* line 564, ../_scss/_account-page-template.scss */
main.account-page-template #resources .resource_boxes.second_row {
  padding-top: 48px;
}
/* line 573, ../_scss/_account-page-template.scss */
main.account-page-template #testimonial01 .content_full {
  background-color: transparent;
  /*background-image: url('../_img/education_background02.jpg');*/
  background-image: url("../_img/_demos/account_header_image02.jpg");
  background-position: top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  color: #595959;
  padding: 72px 15%;
}
/* line 587, ../_scss/_account-page-template.scss */
main.account-page-template #testimonial01 .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.1);
  padding: 72px 15%;
}
/* line 595, ../_scss/_account-page-template.scss */
main.account-page-template #testimonial01 .content_full .testimonial {
  max-width: 1100px;
  margin: 0px auto;
  /*text-shadow: $text-shadow;*/
}
/* line 599, ../_scss/_account-page-template.scss */
main.account-page-template #testimonial01 .content_full .testimonial .testimonial_quote {
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .5px;
}
/* line 607, ../_scss/_account-page-template.scss */
main.account-page-template #testimonial01 .content_full .testimonial .testimonial_source {
  margin-top: 24px;
  font-size: .8em;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media only screen and (max-width: 480px) {
  /* line 573, ../_scss/_account-page-template.scss */
  main.account-page-template #testimonial01 .content_full {
    padding: 36px 12px;
  }
  /* line 620, ../_scss/_account-page-template.scss */
  main.account-page-template #testimonial01 .content_full .testimonial .testimonial_quote {
    font-size: 1.3em;
  }
  /* line 623, ../_scss/_account-page-template.scss */
  main.account-page-template #testimonial01 .content_full .testimonial .testimonial_source {
    text-align: center;
    padding: 0px 24px;
  }
}
/* line 640, ../_scss/_account-page-template.scss */
main.account-page-template #events {
  /*padding: 72px 0px;*/
  /*background-color: $oyster;*/
  border-top: 1px solid #E8EBF1;
  border-bottom: 1px solid #E8EBF1;
  padding: 0px;
  background-image: url("../_img/_culture/culture_bg_map02.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  /*		.event_map {
  
  			height: 300px;
  			width: 100%;
  			border: 1px solid $light-border;
  
  			.map_infowindow {
  				font-size: .9em;
  				font-family: $font-primary;
  				text-align: left;
  				padding-right: 12px;
  			}
  
  			&#map_canvas01 {
  
  			}
  		}*/
}
/* line 658, ../_scss/_account-page-template.scss */
main.account-page-template #events section {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: none;
  padding: 72px 15% 96px;
  background: rgba(255, 255, 255, 0.85);
}
/* line 670, ../_scss/_account-page-template.scss */
main.account-page-template #events .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.2em;
  letter-spacing: 1.5px;
  line-height: 1;
  margin-bottom: 36px;
  color: #0088A5;
}
/* line 680, ../_scss/_account-page-template.scss */
main.account-page-template #events .event_name {
  width: 100%;
  font-weight: 400;
  font-size: 2em;
  padding-bottom: 18px;
  text-align: left;
}
/* line 689, ../_scss/_account-page-template.scss */
main.account-page-template #events .event_description {
  text-align: left;
  padding-left: 18px;
}
/* line 693, ../_scss/_account-page-template.scss */
main.account-page-template #events .event_description h4 {
  font-size: 1.5em;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 720, ../_scss/_account-page-template.scss */
main.account-page-template #events .cta_container {
  margin-top: 64px;
}
@media only screen and (max-width: 480px) {
  /* line 725, ../_scss/_account-page-template.scss */
  main.account-page-template #events .event_name {
    text-align: center;
  }
  /* line 728, ../_scss/_account-page-template.scss */
  main.account-page-template #events .event_description {
    text-align: center;
  }
}
/* line 735, ../_scss/_account-page-template.scss */
main.account-page-template #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 48px 0px;
}
/* line 741, ../_scss/_account-page-template.scss */
main.account-page-template #contact .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.2em;
  letter-spacing: 1.5px;
  line-height: 1;
  margin-bottom: 24px;
}
/* line 751, ../_scss/_account-page-template.scss */
main.account-page-template #contact .contact_info {
  text-align: left;
}
/* line 764, ../_scss/_account-page-template.scss */
main.account-page-template #contact .form_container {
  padding: 0px;
  min-width: 300px;
  margin: 0px auto;
  text-align: left;
  max-width: 50%;
}
/* line 771, ../_scss/_account-page-template.scss */
main.account-page-template #contact .form_container h5 {
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
}
/* line 778, ../_scss/_account-page-template.scss */
main.account-page-template #contact .form_container .mktoFormRow {
  max-width: 350px;
}
/* line 784, ../_scss/_account-page-template.scss */
main.account-page-template #contact .contact_form_thanks {
  margin: 0px auto;
  text-align: center;
  display: none;
  font-size: 1.2em;
  font-weight: 400;
  padding: 0px 12px;
}
@media only screen and (max-width: 480px) {
  /* line 735, ../_scss/_account-page-template.scss */
  main.account-page-template #contact {
    text-align: center;
  }
  /* line 797, ../_scss/_account-page-template.scss */
  main.account-page-template #contact .contact_info {
    text-align: center;
  }
  /* line 800, ../_scss/_account-page-template.scss */
  main.account-page-template #contact .contact_photo {
    margin-bottom: 48px;
  }
  /* line 804, ../_scss/_account-page-template.scss */
  main.account-page-template #contact .form_container {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 810, ../_scss/_account-page-template.scss */
  main.account-page-template #contact .form_container {
    margin-top: 48px;
  }
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #banner {
  margin-bottom: 24px;
}
/* line 9, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #banner .page_description {
  padding-left: 10%;
  padding-right: 10%;
}
/* line 17, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_nav .content {
  padding: 12px;
}
/* line 21, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_nav .adspec_breadcrumbs {
  text-align: left;
  font-size: .7em;
  color: #C7C8CA;
}
/* line 25, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_nav .adspec_breadcrumbs a {
  color: inherit;
}
/* line 31, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_intro {
  padding: 0px;
}
/* line 35, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_intro .content {
  padding-top: 0px;
}
/* line 39, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_intro .section_header {
  padding-bottom: 36px;
}
/* line 41, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_intro .section_header h2 {
  color: #737373;
  font-weight: 400;
  font-size: 2.3em;
  margin-bottom: 0px;
}
/* line 48, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_intro .section_header h3 {
  color: #737373;
  font-weight: 300;
  font-size: 2em;
}
/* line 56, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_intro .content_graphic {
  text-align: center;
}
/* line 58, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_intro .content_graphic img {
  margin: 0px auto;
  max-height: 300px;
}
/* line 64, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_intro .content_body {
  margin-top: 48px;
}
/* line 66, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_intro .content_body.intro {
  margin-bottom: 48px;
}
/* line 73, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container {
  padding: 0px 0px 36px;
}
/* line 77, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .content {
  padding: 0px 96px 0px;
}
/* line 82, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .section_header h3 {
  color: #737373;
  font-weight: 300;
  font-size: 2em;
}
/* line 90, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_header {
  width: 100%;
  background-color: #E8EBF1;
  border: 1px solid rgba(0, 0, 0, 0.05);
  text-align: left;
  font-size: 1em;
  text-transform: uppercase;
  padding: 6px 12px;
  color: #737373;
  font-weight: 400;
  cursor: pointer;
  margin-top: 12px;
}
/* line 103, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_header i {
  margin-right: 8px;
  font-size: 1em;
}
/* line 109, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_header.active {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 111, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_header.active i {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
/* line 120, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_container {
  width: 100%;
  padding: 0px;
  margin-top: 8px;
  display: none;
}
/* line 126, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_container table {
  width: 100%;
}
/* line 128, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_container table tr {
  height: 20px;
}
/* line 131, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_container table td {
  border: 1px solid #F0F0F0;
  padding: 6px 12px;
  text-align: left;
  width: 50%;
}
/* line 136, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_container table td.spec_title {
  font-weight: 700;
}
/* line 146, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #adspec_container .spec_item_container .spec_text {
  padding: 12px 24px;
}
/* line 155, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #more .more_content {
  padding: 12px 6px;
}
/* line 158, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #more .more_content .more_recommended {
  text-align: right;
  /*text-transform: uppercase;*/
  font-size: .8em;
  font-weight: 700;
  letter-spacing: 1px;
}
/* line 164, ../_scss/_ad-spec-post.scss */
body.ad-spec-post #more .more_content .more_recommended i {
  margin-left: 4px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_ad-specs.scss */
body.ad-specs #banner {
  margin-bottom: 24px;
}
/* line 9, ../_scss/_ad-specs.scss */
body.ad-specs #banner .page_description {
  padding-left: 10%;
  padding-right: 10%;
}
/* line 16, ../_scss/_ad-specs.scss */
body.ad-specs #cards {
  /*display: none;*/
}
/* line 18, ../_scss/_ad-specs.scss */
body.ad-specs #cards .content {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 23, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row {
  margin-top: 12px;
  margin-bottom: 36px;
}
/* line 30, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card {
  margin: 6px;
  width: 300px;
  height: 330px;
  color: #737373;
  border: 1px solid #C7C8CA;
  border-radius: 1px;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.02);
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 480px) {
  /* line 30, ../_scss/_ad-specs.scss */
  body.ad-specs #cards .card_row .card_container .card {
    /*height: 250px;*/
    /*margin-bottom: 24px;*/
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 30, ../_scss/_ad-specs.scss */
  body.ad-specs #cards .card_row .card_container .card {
    /*height: 250px;*/
  }
}
/* line 50, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card .card_category {
  height: 30px;
  width: 100%;
  font-size: .7em;
  line-height: 2.3em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: absolute;
  top: 0px;
  z-index: 6;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 64, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card .permalink {
  position: absolute;
  width: 100%;
  height: 85%;
  top: 0;
  left: 0;
  text-decoration: none;
  z-index: 10;
  background-color: #FFF;
  opacity: 0;
  filter: alpha(opacity=1);
}
/* line 77, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card:hover {
  border-color: #949599;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.08);
}
/* line 84, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.social .card_background {
  background-color: rgba(204, 0, 102, 0.1);
}
/* line 88, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.social .card_category {
  color: #cc0066;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 102, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.desktop .card_background {
  background-color: rgba(0, 136, 165, 0.1);
}
/* line 106, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.desktop .card_category {
  color: #0088A5;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 117, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.mobile .card_background {
  background-color: rgba(83, 118, 23, 0.1);
}
/* line 121, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.mobile .card_category {
  color: #537617;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 132, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.display .card_background {
  background-color: rgba(86, 197, 208, 0.1);
}
/* line 136, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.display .card_category {
  color: #56C5D0;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 147, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.ctv .card_background {
  background-color: rgba(112, 152, 43, 0.1);
}
/* line 151, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.ctv .card_category {
  color: #70982B;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 162, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.tv .card_background {
  background-color: rgba(148, 214, 218, 0.1);
}
/* line 166, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.tv .card_category {
  color: #94D6DA;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 177, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.native .card_background {
  background-color: rgba(115, 115, 115, 0.1);
}
/* line 180, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card.native .card_category {
  color: #737373;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 191, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card .card_contents {
  height: 300px;
  width: 100%;
  position: absolute;
  top: 30px;
}
/* line 197, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  z-index: 2;
  margin: 0px auto;
}
/* line 205, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper .card_background {
  display: none;
  position: absolute;
  max-width: 88%;
  max-height: 88%;
  width: 88%;
  height: 88%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 219, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper .card_text {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 4;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 100;
}
/* line 231, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper .card_text .card_header {
  font-size: 2.8em;
  line-height: .9em;
  max-width: 95%;
  margin: 0px auto 8px;
}
@media only screen and (max-width: 480px) {
  /* line 231, ../_scss/_ad-specs.scss */
  body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper .card_text .card_header {
    /*font-size: 1.2em;*/
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 231, ../_scss/_ad-specs.scss */
  body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper .card_text .card_header {
    /*font-size: 1.1em;*/
  }
}
/* line 246, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper .card_text .card_subheader {
  font-size: 1.5em;
  line-height: 1.2em;
  /*text-transform: uppercase;*/
}
@media only screen and (max-width: 480px) {
  /* line 246, ../_scss/_ad-specs.scss */
  body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper .card_text .card_subheader {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 246, ../_scss/_ad-specs.scss */
  body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper .card_text .card_subheader {
    font-size: 1.0em;
  }
}
/* line 274, ../_scss/_ad-specs.scss */
body.ad-specs #related .box {
  margin-bottom: 24px;
}
/* line 277, ../_scss/_ad-specs.scss */
body.ad-specs #related .box_graphic img {
  padding: 12px;
}
/* line 283, ../_scss/_ad-specs.scss */
body.ad-specs [class*="column"] + [class*="column"]:last-child {
  float: left;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_author-results.scss */
body.author-results #banner {
  margin-bottom: 0 !important;
}
/* line 8, ../_scss/_author-results.scss */
body.author-results #banner .banner {
  padding-bottom: 0px;
}
/* line 13, ../_scss/_author-results.scss */
body.author-results #intro {
  padding-top: 48px;
}
/* line 18, ../_scss/_author-results.scss */
body.author-results #intro .content {
  padding-top: 0px;
  padding-bottom: 36px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  /* line 24, ../_scss/_author-results.scss */
  body.author-results #intro .content .content_graphic {
    text-align: left;
    margin-bottom: 24px;
  }
}
/* line 35, ../_scss/_author-results.scss */
body.author-results #intro .content .content_body .author_name {
  display: inline-block;
}
/* line 37, ../_scss/_author-results.scss */
body.author-results #intro .content .content_body .author_name h3 {
  font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 8px;
}
/* line 45, ../_scss/_author-results.scss */
body.author-results #intro .content .content_body .author_social {
  display: inline-block;
  margin-left: 4px;
}
/* line 49, ../_scss/_author-results.scss */
body.author-results #intro .content .content_body .author_social a i {
  text-align: center;
  color: #949599;
  margin-left: 4px;
}
/* line 53, ../_scss/_author-results.scss */
body.author-results #intro .content .content_body .author_social a i:hover {
  color: #0088A5;
}
/* line 62, ../_scss/_author-results.scss */
body.author-results #intro .content .content_body .author_title {
  font-size: .9em;
  font-weight: 400;
  margin-bottom: 12px;
}
/* line 68, ../_scss/_author-results.scss */
body.author-results #intro .content .content_body .author_bio {
  font-size: .8em;
}
/* line 80, ../_scss/_author-results.scss */
body.author-results #results .posts {
  padding: 0px 24px;
}
/* line 84, ../_scss/_author-results.scss */
body.author-results #results .content {
  padding-top: 0px;
}
/* line 88, ../_scss/_author-results.scss */
body.author-results #results .item_header {
  font-size: 1.6em;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 94, ../_scss/_author-results.scss */
body.author-results #results .item {
  margin-bottom: 36px;
}
/* line 101, ../_scss/_author-results.scss */
body.author-results #results .item.post .item_title {
  display: inline-block;
}
/* line 103, ../_scss/_author-results.scss */
body.author-results #results .item.post .item_title h3 {
  font-size: 1.1em;
  font-weight: 400;
  margin-bottom: 3px;
  display: inline;
}
/* line 111, ../_scss/_author-results.scss */
body.author-results #results .item.post .item_title .item_icon {
  display: inline-block;
  width: 28px;
}
/* line 114, ../_scss/_author-results.scss */
body.author-results #results .item.post .item_title .item_icon svg {
  width: 22px;
  vertical-align: top;
  margin-right: 2px;
}
/* line 118, ../_scss/_author-results.scss */
body.author-results #results .item.post .item_title .item_icon svg path, body.author-results #results .item.post .item_title .item_icon svg rect, body.author-results #results .item.post .item_title .item_icon svg line, body.author-results #results .item.post .item_title .item_icon svg circle, body.author-results #results .item.post .item_title .item_icon svg polyline {
  stroke: #0088A5;
}
/* line 126, ../_scss/_author-results.scss */
body.author-results #results .item.post .item_title .item_icon#icon_blog svg {
  width: 18px;
  margin-top: 3px;
}
/* line 139, ../_scss/_author-results.scss */
body.author-results #results .item.post .item_category {
  color: #949599;
  text-transform: uppercase;
  font-size: .6em;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 6px;
}
/* line 150, ../_scss/_author-results.scss */
body.author-results #results .item .item_url {
  font-size: .7em;
  line-height: 1.5em;
  color: #C7C8CA;
  margin-bottom: 3px;
}
/* line 158, ../_scss/_author-results.scss */
body.author-results #results .item .item_description {
  font-size: .9em;
  line-height: 1.5em;
  color: #949599;
}
/* line 160, ../_scss/_author-results.scss */
body.author-results #results .item .item_description .item_date {
  font-weight: 400;
}
/* line 173, ../_scss/_author-results.scss */
body.author-results #results .posts-navigation {
  display: none;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 9, ../_scss/_awards.scss */
body.awards #award_container {
  padding-bottom: 64px;
}
/* line 12, ../_scss/_awards.scss */
body.awards #award_container .content {
  padding-top: 0px;
}
/* line 17, ../_scss/_awards.scss */
body.awards #award_container .section_header h2 {
  font-weight: 400;
  font-size: 1.6em;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 26, ../_scss/_awards.scss */
body.awards #award_container .card_row {
  margin-bottom: 36px;
}
/* line 32, ../_scss/_awards.scss */
body.awards #award_container .card_row .card_container .award_card {
  margin: 6px auto;
  max-height: 180px;
  width: 180px;
  cursor: pointer;
}
/* line 38, ../_scss/_awards.scss */
body.awards #award_container .card_row .card_container .award_card .card_image_container {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 43, ../_scss/_awards.scss */
body.awards #award_container .card_row .card_container .award_card .card_image_container img {
  width: 100%;
  height: 100%;
}
/* line 48, ../_scss/_awards.scss */
body.awards #award_container .card_row .card_container .award_card .card_image_container .card_overlay {
  display: none;
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(41, 41, 41, 0.75);
  color: #fff;
  text-align: center;
}
/* line 58, ../_scss/_awards.scss */
body.awards #award_container .card_row .card_container .award_card .card_image_container .card_overlay .card_text {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 6px;
}
/* line 67, ../_scss/_awards.scss */
body.awards #award_container .card_row .card_container .award_card .card_image_container .card_overlay .card_text .card_name {
  font-size: .8em;
  font-weight: 700;
  letter-spacing: .1px;
}
/* line 73, ../_scss/_awards.scss */
body.awards #award_container .card_row .card_container .award_card .card_image_container .card_overlay .card_text .card_description {
  font-size: .7em;
  margin-bottom: 12px;
  padding: 0px 3px;
  font-style: italic;
}
/* line 80, ../_scss/_awards.scss */
body.awards #award_container .card_row .card_container .award_card .card_image_container .card_overlay .card_text .card_date {
  font-size: .7em;
  margin-bottom: 12px;
  padding: 0px 3px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 11, ../_scss/_benefits.scss */
body.benefits #video .content_body {
  font-size: 1.1em;
  margin: 48px 0px 48px;
}
/* line 15, ../_scss/_benefits.scss */
body.benefits #video .content_video {
  max-width: 900px;
  margin: 0px auto 24px;
}
/* line 21, ../_scss/_benefits.scss */
body.benefits #pillars {
  background-color: #F6F8FC;
  padding: 24px 0px;
}
/* line 26, ../_scss/_benefits.scss */
body.benefits #pillars .section_header {
  font-size: 1.8em;
  font-weight: 400;
}
/* line 33, ../_scss/_benefits.scss */
body.benefits #pillars .section_description h2 {
  font-size: 1.1em;
}
/* line 39, ../_scss/_benefits.scss */
body.benefits #pillars .tab_bar {
  margin: 24px auto 64px;
}
/* line 42, ../_scss/_benefits.scss */
body.benefits #pillars .tab_bar .tab_container {
  width: 20%;
  float: left;
}
/* line 47, ../_scss/_benefits.scss */
body.benefits #pillars .tab_bar .tab_container button {
  width: 80%;
  font-weight: 400;
  text-transform: none;
  white-space: nowrap;
  font-size: 1.8vw;
  height: 100%;
  padding: 10px 12px;
}
/* line 55, ../_scss/_benefits.scss */
body.benefits #pillars .tab_bar .tab_container button.active {
  background-color: #0088A5;
  color: #fff;
}
/* line 58, ../_scss/_benefits.scss */
body.benefits #pillars .tab_bar .tab_container button.active:hover {
  background-color: #0088A5;
}
/* line 62, ../_scss/_benefits.scss */
body.benefits #pillars .tab_bar .tab_container button:hover {
  border-color: #0088A5;
  background-color: #fefefe;
}
@media only screen and (max-width: 480px) {
  /* line 42, ../_scss/_benefits.scss */
  body.benefits #pillars .tab_bar .tab_container {
    width: 50%;
  }
  /* line 72, ../_scss/_benefits.scss */
  body.benefits #pillars .tab_bar .tab_container button {
    width: 90%;
    font-size: .8em;
    margin-bottom: 24px;
  }
  /* line 79, ../_scss/_benefits.scss */
  body.benefits #pillars .tab_bar .tab_container:nth-of-type(5) {
    margin-left: 21vw;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 42, ../_scss/_benefits.scss */
  body.benefits #pillars .tab_bar .tab_container {
    width: 33%;
  }
  /* line 88, ../_scss/_benefits.scss */
  body.benefits #pillars .tab_bar .tab_container button {
    width: 90%;
    font-size: 2.5vw;
    margin-bottom: 24px;
  }
  /* line 95, ../_scss/_benefits.scss */
  body.benefits #pillars .tab_bar .tab_container:nth-of-type(4) {
    margin-left: 15vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 100, ../_scss/_benefits.scss */
  body.benefits #pillars .tab_bar .tab_container button {
    width: 90%;
    font-size: 1.8vw;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  /* line 106, ../_scss/_benefits.scss */
  body.benefits #pillars .tab_bar .tab_container button {
    font-size: .9em;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 111, ../_scss/_benefits.scss */
  body.benefits #pillars .tab_bar .tab_container button {
    font-size: .9em;
  }
}
/* line 122, ../_scss/_benefits.scss */
body.benefits #pillars .pillar_container .pillar_frame {
  display: none;
}
/* line 125, ../_scss/_benefits.scss */
body.benefits #pillars .pillar_container .pillar_frame.active {
  display: block;
}
/* line 130, ../_scss/_benefits.scss */
body.benefits #pillars .pillar_container .pillar_frame .pillar_graphic {
  padding: 0px 24px;
}
@media only screen and (max-width: 767px) {
  /* line 130, ../_scss/_benefits.scss */
  body.benefits #pillars .pillar_container .pillar_frame .pillar_graphic {
    margin: 36px auto;
  }
}
/* line 140, ../_scss/_benefits.scss */
body.benefits #pillars .pillar_container .pillar_frame .content_body .pillar_header h2 {
  font-size: 1.6em;
  font-weight: 400;
  color: #0088A5;
  margin-bottom: 24px;
  text-align: left;
}
/* line 147, ../_scss/_benefits.scss */
body.benefits #pillars .pillar_container .pillar_frame .content_body .pillar_description {
  font-size: 1em;
}
/* line 151, ../_scss/_benefits.scss */
body.benefits #pillars .pillar_container .pillar_frame .content_body .pillar_benefit_header h3 {
  font-size: 1.4em;
  font-weight: 400;
  color: #0088A5;
  margin: 48px 0px 36px;
}
/* line 157, ../_scss/_benefits.scss */
body.benefits #pillars .pillar_container .pillar_frame .content_body .pillar_benefit {
  font-size: 1em;
  padding: 36px;
  margin-bottom: 64px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 175, ../_scss/_benefits.scss */
body.benefits #fraud {
  padding: 64px 0px;
}
/* line 179, ../_scss/_benefits.scss */
body.benefits #fraud .section_header {
  font-size: 2em;
  font-weight: 400;
  /*margin-bottom: 24px;*/
}
/* line 185, ../_scss/_benefits.scss */
body.benefits #fraud .content_body {
  margin-bottom: 36px;
}
/* line 188, ../_scss/_benefits.scss */
body.benefits #fraud .content_body .robot_wrapper {
  text-align: center;
  float: left;
  max-width: 250px;
  width: 33%;
  margin: 0px 36px 36px 0px;
}
/* line 195, ../_scss/_benefits.scss */
body.benefits #fraud .content_body .robot_wrapper img {
  width: 100%;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 188, ../_scss/_benefits.scss */
  body.benefits #fraud .content_body .robot_wrapper {
    float: none;
    max-width: none;
    width: 80%;
    margin: 0px auto 48px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 185, ../_scss/_benefits.scss */
  body.benefits #fraud .content_body {
    padding-left: 5%;
    padding-right: 5%;
  }
}
/* line 224, ../_scss/_benefits.scss */
body.benefits #fraud .cta_container {
  margin: 24px 0px 48px;
}
/* line 231, ../_scss/_benefits.scss */
body.benefits #related {
  background-color: #F6F8FC;
}
/* line 236, ../_scss/_benefits.scss */
body.benefits #related .box {
  margin-bottom: 24px;
}
/* line 240, ../_scss/_benefits.scss */
body.benefits #related .box_graphic img {
  padding: 12px;
}
/* line 246, ../_scss/_benefits.scss */
body.benefits #join .fullbar {
  background-color: #0088A5;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_blog.scss */
body.blog #banner {
  margin-bottom: 12px;
}
/* line 10, ../_scss/_blog.scss */
body.blog #hero {
  margin-top: 32px;
}
/* line 13, ../_scss/_blog.scss */
body.blog #hero .fullbar {
  height: 250px;
  background-color: transparent;
  background: url("../_img/blog_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 20, ../_scss/_blog.scss */
body.blog #hero .fullbar.eng_blog_hero {
  background: url("../_img/engineering_blog_header1.jpg") no-repeat bottom center;
}
/* line 35, ../_scss/_blog.scss */
body.blog #posts section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 37, ../_scss/_blog.scss */
body.blog #posts section:nth-of-type(2n) {
  background-color: #FBFBFD;
}
/* line 43, ../_scss/_blog.scss */
body.blog #posts .post {
  max-width: 1100px;
  margin: 0px auto;
  padding: 36px 5% 36px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 43, ../_scss/_blog.scss */
  body.blog #posts .post {
    padding: 12px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 43, ../_scss/_blog.scss */
  body.blog #posts .post {
    padding: 24px 12px;
  }
}
/* line 56, ../_scss/_blog.scss */
body.blog #posts .post .post_details {
  text-align: center;
}
/* line 58, ../_scss/_blog.scss */
body.blog #posts .post .post_details .author_box {
  font-size: .7em;
  margin-bottom: 32px;
  padding-left: 32px;
}
@media only screen and (max-width: 767px) {
  /* line 58, ../_scss/_blog.scss */
  body.blog #posts .post .post_details .author_box {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 58, ../_scss/_blog.scss */
  body.blog #posts .post .post_details .author_box {
    padding-left: 18px;
  }
}
/* line 70, ../_scss/_blog.scss */
body.blog #posts .post .post_details .author_box .author_photo {
  margin-bottom: 6px;
}
/* line 73, ../_scss/_blog.scss */
body.blog #posts .post .post_details .author_box .author_photo img {
  padding: 2px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 78, ../_scss/_blog.scss */
body.blog #posts .post .post_details .author_box .author_name {
  font-weight: 400;
}
/* line 85, ../_scss/_blog.scss */
body.blog #posts .post .post_details .date_box {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  text-transform: uppercase;
  width: 60%;
  margin: 0px auto 32px;
  letter-spacing: 1px;
}
/* line 93, ../_scss/_blog.scss */
body.blog #posts .post .post_details .date_box .date_month {
  width: 100%;
  background-color: #949599;
  color: #fff;
  padding: 1px;
  /*background-color: $manatee-gray;*/
}
/* line 101, ../_scss/_blog.scss */
body.blog #posts .post .post_details .date_box .date_day {
  background-color: #F0F0F0;
  font-size: 3em;
  color: #949599;
  line-height: 1em;
}
/* line 107, ../_scss/_blog.scss */
body.blog #posts .post .post_details .date_box .date_year {
  background-color: #F0F0F0;
  font-size: 1.1em;
  line-height: 1em;
  color: #949599;
  padding: 1px 1px 4px;
}
/* line 115, ../_scss/_blog.scss */
body.blog #posts .post .post_details .social_box {
  font-size: 1.1em;
  width: 60%;
  margin: 0px auto 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  /*border-bottom: 1px solid $border;*/
  padding: 24px 0px;
}
/* line 123, ../_scss/_blog.scss */
body.blog #posts .post .post_details .social_box .social_icon {
  text-align: center;
  color: #949599;
  padding: 6px;
}
/* line 134, ../_scss/_blog.scss */
body.blog #posts .post .post_content .post_title a:hover {
  text-decoration: none;
}
/* line 138, ../_scss/_blog.scss */
body.blog #posts .post .post_content .post_title h1 {
  color: #0088A5;
  font-size: 1.6em;
  font-weight: 700;
  margin-bottom: 24px;
  line-height: 1.2em;
}
@media only screen and (max-width: 480px) {
  /* line 138, ../_scss/_blog.scss */
  body.blog #posts .post .post_content .post_title h1 {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 138, ../_scss/_blog.scss */
  body.blog #posts .post .post_content .post_title h1 {
    font-size: 1.7em;
  }
}
/* line 154, ../_scss/_blog.scss */
body.blog #posts .post .post_content .post_meta {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 6px 0px;
  font-size: .7em;
  color: #949599;
  margin-bottom: 6px;
}
/* line 162, ../_scss/_blog.scss */
body.blog #posts .post .post_content .post_meta .meta_author {
  display: none;
  width: 100%;
  font-weight: 400;
}
/* line 167, ../_scss/_blog.scss */
body.blog #posts .post .post_content .post_meta .meta_author .meta_position {
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  /* line 162, ../_scss/_blog.scss */
  body.blog #posts .post .post_content .post_meta .meta_author {
    display: block;
  }
}
/* line 179, ../_scss/_blog.scss */
body.blog #posts .post .post_content .post_description h2 {
  font-size: .9em;
  line-height: 1.5em;
  margin-bottom: 12px;
  /*color: $manatee-gray;*/
  padding: 12px 0px;
}
/* line 187, ../_scss/_blog.scss */
body.blog #posts .post .post_content .post_link {
  text-align: left;
  color: #0088A5;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  letter-spacing: 1px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 8, ../_scss/_brand-survey.scss */
body.brand-survey #hero {
  margin-top: 32px;
}
/* line 12, ../_scss/_brand-survey.scss */
body.brand-survey #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/digital_survey_header.jpg") no-repeat bottom center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 12, ../_scss/_brand-survey.scss */
  body.brand-survey #hero .fullbar {
    height: 150px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 12, ../_scss/_brand-survey.scss */
  body.brand-survey #hero .fullbar {
    height: 250px;
  }
}
/* line 32, ../_scss/_brand-survey.scss */
body.brand-survey #intro {
  margin: 48px auto 64px;
}
/* line 36, ../_scss/_brand-survey.scss */
body.brand-survey #intro .content_graphic img {
  margin: 0px auto;
}
/* line 42, ../_scss/_brand-survey.scss */
body.brand-survey #details {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 49, ../_scss/_brand-survey.scss */
body.brand-survey #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 58, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 58, ../_scss/_brand-survey.scss */
  body.brand-survey #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 58, ../_scss/_brand-survey.scss */
  body.brand-survey #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 69, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 73, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail h2 {
  font-size: 1.6em;
  /*text-transform: uppercase;*/
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 81, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 84, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail .content_body ul {
  padding-left: 0px;
}
/* line 87, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 92, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail .content_body h3 {
  font-size: 1em;
  margin-bottom: 12px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 110, ../_scss/_brand-survey.scss */
  body.brand-survey #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 119, ../_scss/_brand-survey.scss */
body.brand-survey #details .cta_container {
  margin-top: 64px;
}
/* line 122, ../_scss/_brand-survey.scss */
body.brand-survey #details .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 132, ../_scss/_brand-survey.scss */
body.brand-survey #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 139, ../_scss/_brand-survey.scss */
body.brand-survey #examples .section_header h2 {
  /*color: $darkest-blue;*/
  font-weight: 400;
  font-size: 2em;
}
/* line 146, ../_scss/_brand-survey.scss */
body.brand-survey #examples .section_description {
  margin-bottom: 36px;
}
/* line 150, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 154, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box {
  min-height: 420px;
  position: relative;
}
/* line 159, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box_graphic {
  padding: 12px 48px 24px;
}
/* line 163, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 167, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 172, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 179, ../_scss/_brand-survey.scss */
body.brand-survey #examples .cta_container {
  margin-top: 64px;
}
/* line 182, ../_scss/_brand-survey.scss */
body.brand-survey #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 192, ../_scss/_brand-survey.scss */
body.brand-survey #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 198, ../_scss/_brand-survey.scss */
body.brand-survey #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 203, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 206, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 211, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 213, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 218, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 222, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 227, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 234, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_button_solo {
  text-align: center;
}
/* line 241, ../_scss/_brand-survey.scss */
body.brand-survey #contact .fullbar {
  background-color: #737373;
}
/* line 245, ../_scss/_brand-survey.scss */
body.brand-survey #contact .content_graphic img {
  width: 80%;
  margin: 0px auto;
}
/* line 253, ../_scss/_brand-survey.scss */
body.brand-survey #related .box {
  margin-bottom: 24px;
}
/* line 257, ../_scss/_brand-survey.scss */
body.brand-survey #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 9, ../_scss/_company-culture.scss */
body.company-culture #hero {
  margin-top: 32px;
}
/* line 13, ../_scss/_company-culture.scss */
body.company-culture #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/engineering_blog_header3.jpg") no-repeat center 33%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 13, ../_scss/_company-culture.scss */
  body.company-culture #hero .fullbar {
    height: 200px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 13, ../_scss/_company-culture.scss */
  body.company-culture #hero .fullbar {
    height: 250px;
  }
}
/* line 36, ../_scss/_company-culture.scss */
body.company-culture #intro {
  padding: 48px 0px 72px;
}
@media only screen and (max-width: 767px) {
  /* line 36, ../_scss/_company-culture.scss */
  body.company-culture #intro {
    padding: 36px 0px;
  }
}
/* line 44, ../_scss/_company-culture.scss */
body.company-culture #intro .content_body {
  text-align: center;
  font-size: 1.3em;
}
/* line 48, ../_scss/_company-culture.scss */
body.company-culture #intro .content_body h3 {
  font-weight: 400;
  margin-top: 36px;
}
/* line 58, ../_scss/_company-culture.scss */
body.company-culture #video_old {
  padding: 0px 0px 64px;
}
/* line 62, ../_scss/_company-culture.scss */
body.company-culture #video_old .section_header {
  margin: 48px auto;
}
/* line 65, ../_scss/_company-culture.scss */
body.company-culture #video_old h2 {
  color: #0088A5;
  font-weight: 300;
  font-size: 1.6em;
}
/* line 70, ../_scss/_company-culture.scss */
body.company-culture #video_old .content_video {
  width: 80%;
  margin: 0px auto;
}
/* line 75, ../_scss/_company-culture.scss */
body.company-culture #video_old .content_body {
  margin-top: 48px;
}
/* line 77, ../_scss/_company-culture.scss */
body.company-culture #video_old .content_body.intro {
  margin-bottom: 48px;
}
/* line 82, ../_scss/_company-culture.scss */
body.company-culture #video_old .cta_container {
  margin-top: 48px;
}
/* line 85, ../_scss/_company-culture.scss */
body.company-culture #video_old .cta_container h2 {
  font-size: 1.8em;
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 100, ../_scss/_company-culture.scss */
body.company-culture #values {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*background-color: $oyster;*/
  padding: 36px 0px;
}
/* line 107, ../_scss/_company-culture.scss */
body.company-culture #values .section_header h2 {
  color: #737373;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  /* line 107, ../_scss/_company-culture.scss */
  body.company-culture #values .section_header h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 107, ../_scss/_company-culture.scss */
  body.company-culture #values .section_header h2 {
    font-size: 2.2em;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 107, ../_scss/_company-culture.scss */
  body.company-culture #values .section_header h2 {
    font-size: 2.4em;
    margin-bottom: 36px;
  }
}
/* line 127, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes {
  margin-bottom: 36px;
}
/* line 130, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes .box {
  min-height: 400px;
  position: relative;
}
/* line 134, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes .box .box_graphic {
  position: absolute;
  top: 0px;
  width: 100%;
  padding: 36px;
  opacity: .3;
}
/* line 141, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes .box .box_graphic svg {
  width: 40%;
}
/* line 147, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes .box .box_text {
  font-size: .9em;
  padding-top: 36px;
  position: absolute;
  top: 120px;
}
/* line 153, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes .box .box_text .box_header {
  font-weight: 400;
  font-size: 1.6em;
  line-height: 1.2em;
  margin-bottom: 12px;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 167, ../_scss/_company-culture.scss */
  body.company-culture #values .value_boxes .box {
    min-height: 350px;
  }
  /* line 170, ../_scss/_company-culture.scss */
  body.company-culture #values .value_boxes .box .box_text {
    padding: 24px 48px 0px;
    top: 120px;
  }
  /* line 175, ../_scss/_company-culture.scss */
  body.company-culture #values .value_boxes .box .box_graphic svg {
    width: 25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 184, ../_scss/_company-culture.scss */
  body.company-culture #values .value_boxes .box_graphic svg {
    width: 50%;
  }
}
/* line 192, ../_scss/_company-culture.scss */
body.company-culture #values .cta_container {
  padding: 36px 0px 48px;
}
/* line 199, ../_scss/_company-culture.scss */
body.company-culture #hackathon {
  padding: 64px 0px 96px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F8F8F8;
}
@media only screen and (max-width: 767px) {
  /* line 199, ../_scss/_company-culture.scss */
  body.company-culture #hackathon {
    padding: 36px 0px;
  }
}
/* line 209, ../_scss/_company-culture.scss */
body.company-culture #hackathon .section_header h2 {
  font-size: 2.4em;
  margin-bottom: 16px;
  line-height: 1.2;
}
@media only screen and (max-width: 480px) {
  /* line 209, ../_scss/_company-culture.scss */
  body.company-culture #hackathon .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 209, ../_scss/_company-culture.scss */
  body.company-culture #hackathon .section_header h2 {
    font-size: 2em;
  }
}
/* line 226, ../_scss/_company-culture.scss */
body.company-culture #hackathon .content_body {
  font-size: 1.1em;
  text-align: center;
  padding-bottom: 24px;
}
/* line 233, ../_scss/_company-culture.scss */
body.company-culture #hackathon .photos .photo_container {
  padding-bottom: 24px;
}
/* line 235, ../_scss/_company-culture.scss */
body.company-culture #hackathon .photos .photo_container img {
  padding: 12px;
}
/* line 243, ../_scss/_company-culture.scss */
body.company-culture #hackathon .grid {
  max-width: 1320px;
  margin: 0px auto;
}
/* line 248, ../_scss/_company-culture.scss */
body.company-culture #hackathon .grid .grid-item {
  width: 440px;
}
/* line 249, ../_scss/_company-culture.scss */
body.company-culture #hackathon .grid .grid-item--width2 {
  width: 880px;
}
/* line 251, ../_scss/_company-culture.scss */
body.company-culture #hackathon .grid img {
  padding: 8px;
}
/* line 256, ../_scss/_company-culture.scss */
body.company-culture #hackathon .cta_container {
  margin-top: 64px;
}
/* line 266, ../_scss/_company-culture.scss */
body.company-culture #giving {
  padding: 64px 0px 96px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*background-color: $oyster;*/
}
@media only screen and (max-width: 767px) {
  /* line 266, ../_scss/_company-culture.scss */
  body.company-culture #giving {
    padding: 36px 0px;
  }
}
/* line 276, ../_scss/_company-culture.scss */
body.company-culture #giving .section_header h2 {
  font-size: 2.4em;
  margin-bottom: 16px;
  line-height: 1.2;
}
@media only screen and (max-width: 480px) {
  /* line 276, ../_scss/_company-culture.scss */
  body.company-culture #giving .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 276, ../_scss/_company-culture.scss */
  body.company-culture #giving .section_header h2 {
    font-size: 2em;
  }
}
/* line 293, ../_scss/_company-culture.scss */
body.company-culture #giving .content_body {
  font-size: 1.1em;
  /*font-weight: $font-weight-ltbold;*/
  text-align: center;
  padding-bottom: 24px;
}
/* line 303, ../_scss/_company-culture.scss */
body.company-culture #giving .more_programs .content_body {
  text-align: left;
}
/* line 306, ../_scss/_company-culture.scss */
body.company-culture #giving .more_programs .content_body .extra_program {
  margin-bottom: 36px;
}
/* line 310, ../_scss/_company-culture.scss */
body.company-culture #giving .more_programs .content_body h4 {
  font-size: 1.2em;
  font-weight: 400;
  padding-bottom: 12px;
}
/* line 323, ../_scss/_company-culture.scss */
body.company-culture #giving .boxes {
  padding-top: 36px;
}
/* line 327, ../_scss/_company-culture.scss */
body.company-culture #giving .boxes .box_container .box {
  margin: 0px auto 36px;
}
/* line 329, ../_scss/_company-culture.scss */
body.company-culture #giving .boxes .box_container .box .box_card {
  margin-bottom: 12px;
}
/* line 332, ../_scss/_company-culture.scss */
body.company-culture #giving .boxes .box_container .box .box_header {
  font-weight: 400;
  font-size: 1em;
}
@media only screen and (max-width: 767px) {
  /* line 332, ../_scss/_company-culture.scss */
  body.company-culture #giving .boxes .box_container .box .box_header {
    font-size: 1.3em;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 332, ../_scss/_company-culture.scss */
  body.company-culture #giving .boxes .box_container .box .box_header {
    font-size: .9em;
  }
}
/* line 348, ../_scss/_company-culture.scss */
body.company-culture #giving .boxes .box_container .box .box_description {
  font-size: .9em;
}
/* line 360, ../_scss/_company-culture.scss */
body.company-culture #locations {
  /*padding: 72px 0px;*/
  /*background-color: $oyster;*/
  border-top: 1px solid #E8EBF1;
  border-bottom: 1px solid #E8EBF1;
  padding: 0px;
  background-image: url("../_img/_culture/culture_bg_map02.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}
/* line 378, ../_scss/_company-culture.scss */
body.company-culture #locations section {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: none;
  padding: 72px 0px 96px;
  background: rgba(255, 255, 255, 0.85);
}
@media only screen and (max-width: 767px) {
  /* line 378, ../_scss/_company-culture.scss */
  body.company-culture #locations section {
    padding: 36px 0px;
  }
}
/* line 392, ../_scss/_company-culture.scss */
body.company-culture #locations .section_header h2 {
  font-size: 2.4em;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 392, ../_scss/_company-culture.scss */
  body.company-culture #locations .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 392, ../_scss/_company-culture.scss */
  body.company-culture #locations .section_header h2 {
    font-size: 2em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 404, ../_scss/_company-culture.scss */
  body.company-culture #locations .intro {
    margin-bottom: 24px;
  }
}
/* line 411, ../_scss/_company-culture.scss */
body.company-culture #locations .boxes {
  max-width: 1100px;
  margin: 0px auto;
}
/* line 415, ../_scss/_company-culture.scss */
body.company-culture #locations .box {
  padding: 0px 12px;
  position: relative;
}
/* line 419, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_graphic {
  position: relative;
  margin-bottom: 0px;
  width: 100%;
}
/* line 425, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_graphic .box_icon {
  /*position: absolute;*/
  bottom: 0px;
  opacity: .2;
}
/* line 429, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_graphic .box_icon svg {
  width: 66%;
}
/* line 431, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_graphic .box_icon svg path, body.company-culture #locations .box .box_graphic .box_icon svg rect, body.company-culture #locations .box .box_graphic .box_icon svg line, body.company-culture #locations .box .box_graphic .box_icon svg circle, body.company-culture #locations .box .box_graphic .box_icon svg polyline {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  /*stroke: $slate-gray;*/
}
/* line 442, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_graphic .box_icon#location_icon_3 {
  padding: 28px 28px 9px;
}
/* line 445, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_graphic .box_icon#location_icon_4 {
  padding: 28px 28px 9px;
}
/* line 453, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_header {
  display: none;
  position: relative;
  width: 100%;
}
/* line 457, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_header h3 {
  font-weight: 400;
  font-size: 1.4em;
  margin-bottom: 24px;
}
/* line 464, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_description {
  display: none;
  position: relative;
  width: 100%;
  font-size: 1em;
  line-height: 1.8;
}
/* line 475, ../_scss/_company-culture.scss */
body.company-culture #locations .box .box_button button.on {
  background-color: #A7BE39;
}
@media only screen and (max-width: 480px) {
  /* line 473, ../_scss/_company-culture.scss */
  body.company-culture #locations .box .box_button button {
    min-width: 75%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 473, ../_scss/_company-culture.scss */
  body.company-culture #locations .box .box_button button {
    min-width: 90%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 415, ../_scss/_company-culture.scss */
  body.company-culture #locations .box {
    /*height: 250px;*/
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 415, ../_scss/_company-culture.scss */
  body.company-culture #locations .box {
    /*height: 200px;*/
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 415, ../_scss/_company-culture.scss */
  body.company-culture #locations .box {
    /*height: 200px;*/
  }
}
/* line 505, ../_scss/_company-culture.scss */
body.company-culture #locations .location_details {
  max-width: 1100px;
  margin: 48px auto 0px;
}
@media only screen and (max-width: 1100px) {
  /* line 505, ../_scss/_company-culture.scss */
  body.company-culture #locations .location_details {
    max-width: 90%;
  }
}
/* line 513, ../_scss/_company-culture.scss */
body.company-culture #locations .location_details .location_details_section {
  width: 100%;
  margin: 0px auto;
  display: none;
  background-color: #fff;
  border: 1px solid #70982B;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.05);
  padding: 24px;
  border-radius: 3px;
}
/* line 525, ../_scss/_company-culture.scss */
body.company-culture #locations .location_details .location_details_section h2 {
  text-align: center;
  font-size: 1.8em;
  font-weight: 400;
  margin-bottom: 32px;
}
/* line 532, ../_scss/_company-culture.scss */
body.company-culture #locations .location_details .location_details_section h3 {
  text-align: left;
  font-size: 1.4em;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 12px;
  margin-top: 12px;
  margin-bottom: 36px;
}
/* line 542, ../_scss/_company-culture.scss */
body.company-culture #locations .location_details .location_details_section .location_name {
  width: 100%;
  font-weight: 400;
  font-size: 2em;
  text-align: left;
  padding-bottom: 18px;
}
/* line 550, ../_scss/_company-culture.scss */
body.company-culture #locations .location_details .location_details_section .location_opps {
  width: 100%;
  text-align: center;
  padding: 24px 0px 16px;
}
/* line 556, ../_scss/_company-culture.scss */
body.company-culture #locations .location_details .location_details_section .location_map {
  height: 300px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 562, ../_scss/_company-culture.scss */
body.company-culture #locations .location_details .location_details_section .location_map .map_infowindow {
  font-size: .8em;
  font-family: "europa", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  text-align: left;
  padding-right: 12px;
}
@media only screen and (max-width: 767px) {
  /* line 556, ../_scss/_company-culture.scss */
  body.company-culture #locations .location_details .location_details_section .location_map {
    margin-bottom: 24px;
  }
}
/* line 576, ../_scss/_company-culture.scss */
body.company-culture #locations .location_details .location_details_section .location_description {
  text-align: left;
  font-size: .9em;
  padding-left: 18px;
}
@media only screen and (max-width: 480px) {
  /* line 513, ../_scss/_company-culture.scss */
  body.company-culture #locations .location_details .location_details_section {
    width: 95%;
    padding: 24px 12px;
  }
  /* line 587, ../_scss/_company-culture.scss */
  body.company-culture #locations .location_details .location_details_section .location_name {
    text-align: center;
  }
  /* line 590, ../_scss/_company-culture.scss */
  body.company-culture #locations .location_details .location_details_section .location_description {
    font-size: .9em;
  }
}
/* line 600, ../_scss/_company-culture.scss */
body.company-culture #locations .cta_container {
  margin-top: 64px;
}
@media only screen and (max-width: 480px) {
  /* line 603, ../_scss/_company-culture.scss */
  body.company-culture #locations .cta_container button {
    max-width: 90%;
  }
}
/* line 615, ../_scss/_company-culture.scss */
body.company-culture #separator01 .fullbar {
  margin-top: 36px;
  padding: 0px;
  min-height: 250px;
  background-color: transparent;
  background: url("../_img/careers_benefits1.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 626, ../_scss/_company-culture.scss */
body.company-culture #separator01 .fullbar .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(28, 140, 155, 0.4);
}
/* line 639, ../_scss/_company-culture.scss */
body.company-culture #separator02 .fullbar {
  margin-top: 36px;
  padding: 0px;
  min-height: 250px;
  background-color: transparent;
  background: url("../_img/careers_benefits2.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 650, ../_scss/_company-culture.scss */
body.company-culture #separator02 .fullbar .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(28, 140, 155, 0.4);
}
/* line 663, ../_scss/_company-culture.scss */
body.company-culture #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 668, ../_scss/_company-culture.scss */
body.company-culture #contact .fullbar {
  background-color: #0088A5;
  color: #fff;
  padding: 72px 0px 96px;
}
/* line 674, ../_scss/_company-culture.scss */
body.company-culture #contact h2 {
  font-weight: 400;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 8, ../_scss/_connected-tv.scss */
body.connected-tv #hero {
  margin-top: 32px;
}
/* line 12, ../_scss/_connected-tv.scss */
body.connected-tv #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/digital_ctv_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 12, ../_scss/_connected-tv.scss */
  body.connected-tv #hero .fullbar {
    height: 150px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 12, ../_scss/_connected-tv.scss */
  body.connected-tv #hero .fullbar {
    height: 250px;
  }
}
/* line 32, ../_scss/_connected-tv.scss */
body.connected-tv #intro {
  margin: 48px auto 64px;
}
/* line 36, ../_scss/_connected-tv.scss */
body.connected-tv #intro .content_graphic img {
  margin: 0px auto;
}
/* line 42, ../_scss/_connected-tv.scss */
body.connected-tv #details {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 49, ../_scss/_connected-tv.scss */
body.connected-tv #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 58, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 58, ../_scss/_connected-tv.scss */
  body.connected-tv #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 58, ../_scss/_connected-tv.scss */
  body.connected-tv #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 69, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 73, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail h2 {
  font-size: 1.6em;
  /*text-transform: uppercase;*/
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 81, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 84, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail .content_body ul {
  padding-left: 0px;
}
/* line 87, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 92, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail .content_body h3 {
  font-size: 1em;
  margin-bottom: 12px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 110, ../_scss/_connected-tv.scss */
  body.connected-tv #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 119, ../_scss/_connected-tv.scss */
body.connected-tv #details .cta_container {
  margin-top: 64px;
}
/* line 122, ../_scss/_connected-tv.scss */
body.connected-tv #details .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 132, ../_scss/_connected-tv.scss */
body.connected-tv #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 139, ../_scss/_connected-tv.scss */
body.connected-tv #examples .section_header h2 {
  /*color: $darkest-blue;*/
  font-weight: 400;
  font-size: 2em;
}
/* line 146, ../_scss/_connected-tv.scss */
body.connected-tv #examples .section_description {
  margin-bottom: 36px;
}
/* line 150, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 154, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box {
  min-height: 420px;
  position: relative;
}
/* line 159, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box_graphic {
  padding: 12px 48px 24px;
}
/* line 163, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 167, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 172, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 179, ../_scss/_connected-tv.scss */
body.connected-tv #examples .cta_container {
  margin-top: 64px;
}
/* line 182, ../_scss/_connected-tv.scss */
body.connected-tv #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 192, ../_scss/_connected-tv.scss */
body.connected-tv #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 198, ../_scss/_connected-tv.scss */
body.connected-tv #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 203, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 206, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 211, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 213, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 218, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 222, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 227, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 234, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_button_solo {
  text-align: center;
}
/* line 241, ../_scss/_connected-tv.scss */
body.connected-tv #contact .fullbar {
  background-color: #737373;
}
/* line 245, ../_scss/_connected-tv.scss */
body.connected-tv #contact .content_graphic img {
  width: 80%;
  margin: 0px auto;
}
/* line 253, ../_scss/_connected-tv.scss */
body.connected-tv #related .box {
  margin-bottom: 24px;
}
/* line 257, ../_scss/_connected-tv.scss */
body.connected-tv #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 3, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services {
  /*
  	#hero {
  
  		margin-top: 32px;
  
  		.fullbar {
  
  
  
  		}
  	}
  */
}
/* line 20, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #intro {
  padding-top: 12px;
  padding-bottom: 48px;
  text-align: center;
}
/* line 26, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #intro .content_body {
  margin-top: 0px;
}
/* line 33, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #video .fullbar {
  padding: 0px;
  min-height: 400px;
  background-color: transparent;
  background: url("../_img/creativeservices_header.jpg") no-repeat center center;
  /*background: url("../_img/creative_adformatsbg.jpg") no-repeat center center; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 44, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #video .fullbar .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(28, 140, 155, 0.4);
}
/* line 52, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #video .fullbar .video_container {
  min-height: 400px;
}
/* line 60, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #benefits {
  padding: 48px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 65, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #benefits .section_header h2 {
  margin-bottom: 36px;
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 65, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #benefits .section_header h2 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 65, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #benefits .section_header h2 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 65, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #benefits .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 65, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #benefits .section_header h2 {
    font-size: 2.0em;
  }
}
/* line 82, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #benefits .content_body {
  margin: 18px auto 64px;
}
/* line 89, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #benefits .benefit_details .box {
  margin-bottom: 36px;
  padding: 0px 36px;
}
@media only screen and (max-width: 480px) {
  /* line 89, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #benefits .benefit_details .box {
    padding: 0px 6px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 89, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #benefits .benefit_details .box {
    padding: 0px 6px;
  }
}
/* line 101, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #benefits .benefit_details .box .box_graphic {
  opacity: 0;
}
/* line 103, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #benefits .benefit_details .box .box_graphic svg {
  width: 40%;
}
/* line 108, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #benefits .benefit_details .box .box_header {
  font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 115, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #benefits .benefit_details .box .box_description {
  /*padding: 0px 48px;*/
}
/* line 122, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #benefits .cta_container {
  padding: 48px 0px 36px;
}
/* line 131, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #gallery .fullbar {
  background-color: transparent;
  padding: 0px;
  background: url("../_img/creative_adformatsbg.jpg") repeat-x center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
}
/* line 144, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #gallery .fullbar .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.6);
  padding: 72px 15%;
}
/* line 153, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #gallery .fullbar h2 {
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
/* line 161, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
  padding: 56px 0px;
}
/* line 167, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .section_header {
  margin-bottom: 36px;
}
/* line 171, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .section_header h2 {
  color: #0088A5;
}
/* line 177, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .content {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 182, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row {
  overflow: hidden;
  margin-bottom: 24px;
}
/* line 187, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row .person {
  text-align: center;
  padding: 8px;
  margin: 0px;
  width: 33%;
  float: left;
}
@media only screen and (max-width: 480px) {
  /* line 187, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #people .people_row .person {
    width: 80%;
    float: none;
    margin: 0px auto;
  }
}
/* line 201, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row .person .person_photo {
  width: 100%;
  margin-bottom: 24px;
  overflow: hidden;
}
/* line 206, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row .person .person_photo img {
  width: 100%;
  height: 100%;
}
/* line 214, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row .person .person_name {
  font-size: 1.1em;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 300;
  margin-bottom: 16px;
  padding: 0px 12px;
}
/* line 225, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row .person .person_position {
  font-size: .7em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 4px;
  padding: 0px 5%;
}
/* line 233, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row .person .person_aka {
  display: none;
  font-size: .6em;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 12px;
  padding: 0px 5%;
}
/* line 245, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .content_container {
  font-size: 1.2em;
  margin: 64px 0px;
}
/* line 250, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .cta_container {
  margin-top: 64px;
}
/* line 253, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 263, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #resource {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 48px 0px;
}
/* line 267, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 12, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #intro .content_graphic img {
  margin: 36px auto;
}
/* line 16, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #intro .content_body {
  margin: 24px auto 64px;
}
@media only screen and (max-width: 480px) {
  /* line 16, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #intro .content_body {
    margin: 36px auto;
  }
}
/* line 23, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #intro .content_video {
  width: 90%;
  margin: 0px auto;
  max-width: 900px;
}
/* line 29, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #intro .section_header {
  margin-top: 36px;
}
/* line 33, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #intro .section_header h2 {
  font-size: 1.4em;
  margin-bottom: 0px;
}
@media only screen and (max-width: 480px) {
  /* line 33, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #intro .section_header h2 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 33, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #intro .section_header h2 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 33, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #intro .section_header h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 33, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #intro .section_header h2 {
    font-size: 1.4em;
  }
}
/* line 54, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #intro .cta_container {
  margin-bottom: 48px;
}
/* line 59, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
  padding: 36px 0px;
}
/* line 65, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats .section_header {
  margin-bottom: 24px;
}
/* line 69, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats .section_header h2 {
  font-size: 1.4em;
}
@media only screen and (max-width: 480px) {
  /* line 69, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .section_header h2 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 69, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .section_header h2 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 69, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .section_header h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 69, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .section_header h2 {
    font-size: 1.4em;
  }
}
/* line 89, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats .format_boxes {
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  /* line 92, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .format_boxes .box_container {
    margin-bottom: 36px;
  }
}
/* line 98, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats .format_boxes .box {
  height: inherit;
  position: relative;
  margin: 0px 24px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 103, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats .format_boxes .box:hover {
  background-color: #fefefe;
}
@media only screen and (max-width: 480px) {
  /* line 98, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .format_boxes .box {
    margin: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 98, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .format_boxes .box {
    border: none;
  }
  /* line 112, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .format_boxes .box:hover {
    background-color: initial;
  }
}
/* line 124, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats .format_boxes .box_graphic svg {
  width: 33%;
}
@media only screen and (max-width: 767px) {
  /* line 124, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .format_boxes .box_graphic svg {
    width: 50%;
  }
}
/* line 132, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats .format_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 136, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats .format_boxes .box_text {
  font-size: .9em;
  padding-top: 16px;
  padding-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 136, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .format_boxes .box_text {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 136, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .format_boxes .box_text {
    font-size: 1.1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 136, ../_scss/_cross-channel-advertising.scss */
  body.cross-channel-advertising #formats .format_boxes .box_text {
    font-size: .9em;
  }
}
/* line 153, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #formats .format_boxes .box_button {
  position: absolute;
  bottom: 24px;
}
/* line 164, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #contact .fullbar {
  background-color: #56C5D0;
  color: #fff;
}
/* line 169, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #contact h2 {
  font-weight: 400;
}
/* line 178, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #related .box {
  margin-bottom: 24px;
}
/* line 182, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #related .box_graphic img {
  padding: 12px;
}
/* line 188, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #resource {
  padding: 48px 0px;
}
/* line 192, ../_scss/_cross-channel-advertising.scss */
body.cross-channel-advertising #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 3, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo {
  /*	
      @at-root .programmatic-tv-demo #banner {
      	display: block !important;
      }*/
}
/* line 9, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 13, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #intro {
  margin-top: 24px;
  /*display: none;*/
}
/* line 18, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #intro .content_graphic {
  margin: 0px auto;
  position: relative;
}
/* line 25, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #intro .content_graphic .video_screenshot_overlay {
  color: #fff;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  margin: 0px auto;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .5px;
}
/* line 43, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #intro .content_body {
  position: relative;
  margin: 36px auto 48px;
}
@media only screen and (max-width: 480px) {
  /* line 43, ../_scss/_demo-cross-screen.scss */
  main.cross-screen-demo #stage #intro .content_body {
    margin: 36px auto;
  }
}
/* line 51, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #intro .form_container {
  padding-top: 0px;
  padding-left: 24px;
  /*min-width: 350px;*/
  margin: 0px auto;
  text-align: left;
}
/* line 58, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #intro .form_container h4 {
  font-size: 1.1em;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
  /*			    
  					margin-bottom: 36px;
  					font-family: $font-alt;
  		    		font-size: 1.8em;
  		    		letter-spacing: 1px;
  		    		line-height: 1.2;	*/
}
/* line 76, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #video {
  margin-top: 0px;
  display: none;
}
/* line 80, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #video .content_body {
  margin: 24px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 80, ../_scss/_demo-cross-screen.scss */
  main.cross-screen-demo #stage #video .content_body {
    margin: 36px auto;
  }
}
/* line 87, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #video .content_video {
  margin: 24px auto 36px;
  max-width: 944px;
}
/* line 93, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #video .form_container {
  padding: 36px 0px;
  min-width: 300px;
  margin: 0px auto;
  text-align: left;
}
/* line 99, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #video .form_container h4 {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
  /*
  					font-family: $font-alt;
  		    		font-size: 2.4em;
  		    		letter-spacing: 1px;*/
  line-height: 1.2;
}
/* line 112, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #video .form_container .mktoFormRow {
  max-width: 350px;
}
/* line 117, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #stage #video .demo_form_thanks {
  display: none;
  font-size: 1.4em;
  font-weight: 400;
  padding: 64px 10%;
}
/* line 131, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources {
  padding: 48px 0px;
  background-color: #f8f9fc;
}
/* line 136, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources h2 {
  margin-bottom: 36px;
  line-height: 1.2;
  /*			
  			font-family: $font-alt;
      		font-size: 3.2em;
      		letter-spacing: 1px;*/
  font-size: 2em;
}
/* line 147, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources .resource_boxes {
  margin-bottom: 36px;
}
/* line 150, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources .resource_boxes .box {
  position: relative;
}
/* line 153, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources .resource_boxes .box .box_graphic {
  padding: 8px 24px 24px;
}
/* line 155, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources .resource_boxes .box .box_graphic img {
  padding: 48px 48px 0px;
}
/* line 160, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources .resource_boxes .box .box_header {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 400;
  letter-spacing: 1px;
  color: #537617;
}
/* line 168, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources .resource_boxes .box .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 173, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources .resource_boxes .box .box_button {
  margin-top: 24px;
}
/* line 183, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #resources .resource_boxes.second_row {
  padding-top: 48px;
}
/* line 191, ../_scss/_demo-cross-screen.scss */
main.cross-screen-demo #contact .fullbar {
  background-color: #737373;
  padding: 72px 0px 96px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 3, ../_scss/_demo-introduction.scss */
main.introduction-demo {
  /*	
      @at-root .programmatic-tv-demo #banner {
      	display: block !important;
      }*/
}
/* line 9, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 13, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #intro {
  margin-top: 24px;
  /*display: none;*/
}
/* line 18, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #intro .content_graphic {
  margin: 0px auto;
  position: relative;
}
/* line 25, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #intro .content_graphic .video_screenshot_overlay {
  color: #fff;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  margin: 0px auto;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .5px;
}
/* line 43, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #intro .content_body {
  position: relative;
  margin: 36px auto 48px;
}
@media only screen and (max-width: 480px) {
  /* line 43, ../_scss/_demo-introduction.scss */
  main.introduction-demo #stage #intro .content_body {
    margin: 36px auto;
  }
}
/* line 51, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #intro .form_container {
  padding-top: 0px;
  padding-left: 24px;
  /*min-width: 350px;*/
  margin: 0px auto;
  text-align: left;
}
/* line 58, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #intro .form_container h4 {
  font-size: 1.1em;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
  /*			    
  					margin-bottom: 36px;
  					font-family: $font-alt;
  		    		font-size: 1.8em;
  		    		letter-spacing: 1px;
  		    		line-height: 1.2;	*/
}
/* line 76, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #video {
  margin-top: 0px;
  display: none;
}
/* line 80, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #video .content_body {
  margin: 24px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 80, ../_scss/_demo-introduction.scss */
  main.introduction-demo #stage #video .content_body {
    margin: 36px auto;
  }
}
/* line 87, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #video .content_video {
  margin: 24px auto 36px;
  max-width: 944px;
}
/* line 93, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #video .form_container {
  padding: 36px 0px;
  min-width: 300px;
  margin: 0px auto;
  text-align: left;
}
/* line 99, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #video .form_container h4 {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
  /*
  					font-family: $font-alt;
  		    		font-size: 2.4em;
  		    		letter-spacing: 1px;*/
  line-height: 1.2;
}
/* line 112, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #video .form_container .mktoFormRow {
  max-width: 350px;
}
/* line 117, ../_scss/_demo-introduction.scss */
main.introduction-demo #stage #video .demo_form_thanks {
  display: none;
  font-size: 1.4em;
  font-weight: 400;
  padding: 64px 10%;
}
/* line 131, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources {
  padding: 48px 0px;
  background-color: #f8f9fc;
}
/* line 136, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources h2 {
  margin-bottom: 36px;
  line-height: 1.2;
  /*			
  			font-family: $font-alt;
      		font-size: 3.2em;
      		letter-spacing: 1px;*/
  font-size: 2em;
}
/* line 147, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources .resource_boxes {
  margin-bottom: 36px;
}
/* line 150, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources .resource_boxes .box {
  position: relative;
}
/* line 153, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources .resource_boxes .box .box_graphic {
  padding: 8px 24px 24px;
}
/* line 155, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources .resource_boxes .box .box_graphic img {
  padding: 48px 48px 0px;
}
/* line 160, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources .resource_boxes .box .box_header {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 400;
  letter-spacing: 1px;
  color: #537617;
}
/* line 168, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources .resource_boxes .box .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 173, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources .resource_boxes .box .box_button {
  margin-top: 24px;
}
/* line 183, ../_scss/_demo-introduction.scss */
main.introduction-demo #resources .resource_boxes.second_row {
  padding-top: 48px;
}
/* line 191, ../_scss/_demo-introduction.scss */
main.introduction-demo #contact .fullbar {
  background-color: #737373;
  padding: 72px 0px 96px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 3, ../_scss/_demo-platform.scss */
main.platform-demo {
  /*	
      @at-root .programmatic-tv-demo #banner {
      	display: block !important;
      }*/
}
/* line 9, ../_scss/_demo-platform.scss */
main.platform-demo #stage {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 13, ../_scss/_demo-platform.scss */
main.platform-demo #stage #intro {
  margin-top: 24px;
  /*display: none;*/
}
/* line 18, ../_scss/_demo-platform.scss */
main.platform-demo #stage #intro .content_graphic {
  margin: 0px auto;
  position: relative;
}
/* line 25, ../_scss/_demo-platform.scss */
main.platform-demo #stage #intro .content_graphic .video_screenshot_overlay {
  color: #fff;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  margin: 0px auto;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .5px;
}
/* line 43, ../_scss/_demo-platform.scss */
main.platform-demo #stage #intro .content_body {
  position: relative;
  margin: 36px auto 48px;
}
@media only screen and (max-width: 480px) {
  /* line 43, ../_scss/_demo-platform.scss */
  main.platform-demo #stage #intro .content_body {
    margin: 36px auto;
  }
}
/* line 51, ../_scss/_demo-platform.scss */
main.platform-demo #stage #intro .form_container {
  padding-top: 0px;
  padding-left: 24px;
  /*min-width: 350px;*/
  margin: 0px auto;
  text-align: left;
}
/* line 58, ../_scss/_demo-platform.scss */
main.platform-demo #stage #intro .form_container h4 {
  font-size: 1.1em;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
  /*			    
  					margin-bottom: 36px;
  					font-family: $font-alt;
  		    		font-size: 1.8em;
  		    		letter-spacing: 1px;
  		    		line-height: 1.2;	*/
}
/* line 76, ../_scss/_demo-platform.scss */
main.platform-demo #stage #video {
  margin-top: 0px;
  display: none;
}
/* line 80, ../_scss/_demo-platform.scss */
main.platform-demo #stage #video .content_body {
  margin: 24px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 80, ../_scss/_demo-platform.scss */
  main.platform-demo #stage #video .content_body {
    margin: 36px auto;
  }
}
/* line 87, ../_scss/_demo-platform.scss */
main.platform-demo #stage #video .content_video {
  margin: 24px auto 36px;
  max-width: 944px;
}
/* line 93, ../_scss/_demo-platform.scss */
main.platform-demo #stage #video .form_container {
  padding: 36px 0px;
  min-width: 300px;
  margin: 0px auto;
  text-align: left;
}
/* line 99, ../_scss/_demo-platform.scss */
main.platform-demo #stage #video .form_container h4 {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
  /*
  					font-family: $font-alt;
  		    		font-size: 2.4em;
  		    		letter-spacing: 1px;*/
  line-height: 1.2;
}
/* line 112, ../_scss/_demo-platform.scss */
main.platform-demo #stage #video .form_container .mktoFormRow {
  max-width: 350px;
}
/* line 117, ../_scss/_demo-platform.scss */
main.platform-demo #stage #video .demo_form_thanks {
  display: none;
  font-size: 1.4em;
  font-weight: 400;
  padding: 64px 10%;
}
/* line 131, ../_scss/_demo-platform.scss */
main.platform-demo #resources {
  padding: 48px 0px;
  background-color: #f8f9fc;
}
/* line 136, ../_scss/_demo-platform.scss */
main.platform-demo #resources h2 {
  margin-bottom: 36px;
  line-height: 1.2;
  /*			
  			font-family: $font-alt;
      		font-size: 3.2em;
      		letter-spacing: 1px;*/
  font-size: 2em;
}
/* line 147, ../_scss/_demo-platform.scss */
main.platform-demo #resources .resource_boxes {
  margin-bottom: 36px;
}
/* line 150, ../_scss/_demo-platform.scss */
main.platform-demo #resources .resource_boxes .box {
  position: relative;
}
/* line 153, ../_scss/_demo-platform.scss */
main.platform-demo #resources .resource_boxes .box .box_graphic {
  padding: 8px 24px 24px;
}
/* line 155, ../_scss/_demo-platform.scss */
main.platform-demo #resources .resource_boxes .box .box_graphic img {
  padding: 48px 48px 0px;
}
/* line 160, ../_scss/_demo-platform.scss */
main.platform-demo #resources .resource_boxes .box .box_header {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 400;
  letter-spacing: 1px;
  color: #537617;
}
/* line 168, ../_scss/_demo-platform.scss */
main.platform-demo #resources .resource_boxes .box .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 173, ../_scss/_demo-platform.scss */
main.platform-demo #resources .resource_boxes .box .box_button {
  margin-top: 24px;
}
/* line 183, ../_scss/_demo-platform.scss */
main.platform-demo #resources .resource_boxes.second_row {
  padding-top: 48px;
}
/* line 191, ../_scss/_demo-platform.scss */
main.platform-demo #contact .fullbar {
  background-color: #737373;
  padding: 72px 0px 96px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 3, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo {
  /*	
      @at-root .programmatic-tv-demo #banner {
      	display: block !important;
      }*/
}
/* line 9, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 13, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #intro {
  margin-top: 24px;
  /*display: none;*/
}
/* line 18, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #intro .content_graphic {
  margin: 0px auto;
  position: relative;
}
/* line 25, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #intro .content_graphic .video_screenshot_overlay {
  color: #fff;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  margin: 0px auto;
  font-size: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .5px;
}
/* line 43, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #intro .content_body {
  position: relative;
  margin: 36px auto 48px;
}
@media only screen and (max-width: 480px) {
  /* line 43, ../_scss/_demo-ptv.scss */
  main.programmatic-tv-demo #stage #intro .content_body {
    margin: 36px auto;
  }
}
/* line 51, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #intro .form_container {
  padding-top: 0px;
  padding-left: 24px;
  /*min-width: 350px;*/
  margin: 0px auto;
  text-align: left;
}
/* line 58, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #intro .form_container h4 {
  font-size: 1.1em;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
  /*			    
  					margin-bottom: 36px;
  					font-family: $font-alt;
  		    		font-size: 1.8em;
  		    		letter-spacing: 1px;
  		    		line-height: 1.2;	*/
}
/* line 77, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #video {
  margin-top: 0px;
  display: none;
}
/* line 81, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #video .content_body {
  margin: 24px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 81, ../_scss/_demo-ptv.scss */
  main.programmatic-tv-demo #stage #video .content_body {
    margin: 36px auto;
  }
}
/* line 88, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #video .content_video {
  margin: 24px auto 36px;
  max-width: 944px;
}
/* line 94, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #video .form_container {
  padding: 36px 0px;
  min-width: 300px;
  margin: 0px auto;
  text-align: left;
}
/* line 100, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #video .form_container h4 {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 400;
  /*
  					font-family: $font-alt;
  		    		font-size: 2.4em;
  		    		letter-spacing: 1px;*/
  line-height: 1.2;
}
/* line 113, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #video .form_container .mktoFormRow {
  max-width: 350px;
}
/* line 119, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #stage #video .demo_form_thanks {
  display: none;
  font-size: 1.4em;
  font-weight: 400;
  padding: 64px 10%;
}
/* line 134, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources {
  padding: 48px 0px;
  background-color: #f8f9fc;
}
/* line 139, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources h2 {
  margin-bottom: 36px;
  line-height: 1.2;
  /*			
  			font-family: $font-alt;
      		font-size: 3.2em;
      		letter-spacing: 1px;*/
  font-size: 2em;
}
/* line 150, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources .resource_boxes {
  margin-bottom: 36px;
}
/* line 153, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources .resource_boxes .box {
  position: relative;
}
/* line 156, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources .resource_boxes .box .box_graphic {
  padding: 8px 24px 24px;
}
/* line 158, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources .resource_boxes .box .box_graphic img {
  padding: 48px 48px 0px;
}
/* line 163, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources .resource_boxes .box .box_header {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 400;
  letter-spacing: 1px;
  color: #537617;
}
/* line 171, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources .resource_boxes .box .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 176, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources .resource_boxes .box .box_button {
  margin-top: 24px;
}
/* line 186, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #resources .resource_boxes.second_row {
  padding-top: 48px;
}
/* line 194, ../_scss/_demo-ptv.scss */
main.programmatic-tv-demo #contact .fullbar {
  background-color: #737373;
  padding: 72px 0px 96px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 9, ../_scss/_desktop.scss */
body.desktop #hero {
  margin-top: 32px;
}
/* line 13, ../_scss/_desktop.scss */
body.desktop #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/digital_desktop_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 13, ../_scss/_desktop.scss */
  body.desktop #hero .fullbar {
    height: 150px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 13, ../_scss/_desktop.scss */
  body.desktop #hero .fullbar {
    height: 250px;
  }
}
/* line 35, ../_scss/_desktop.scss */
body.desktop #intro {
  margin: 48px auto 64px;
}
/* line 39, ../_scss/_desktop.scss */
body.desktop #intro .content_graphic img {
  margin: 0px auto;
}
/* line 49, ../_scss/_desktop.scss */
body.desktop #details {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 56, ../_scss/_desktop.scss */
body.desktop #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 65, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 65, ../_scss/_desktop.scss */
  body.desktop #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 65, ../_scss/_desktop.scss */
  body.desktop #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 76, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 80, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail h2 {
  font-size: 1.6em;
  /*text-transform: uppercase;*/
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 88, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 91, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail .content_body ul {
  padding-left: 0px;
}
/* line 94, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 99, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail .content_body h3 {
  font-size: 1em;
  margin-bottom: 12px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 117, ../_scss/_desktop.scss */
  body.desktop #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 128, ../_scss/_desktop.scss */
body.desktop #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 135, ../_scss/_desktop.scss */
body.desktop #examples .section_header h2 {
  margin-bottom: 0px;
}
/* line 140, ../_scss/_desktop.scss */
body.desktop #examples .section_description {
  margin-bottom: 36px;
}
/* line 144, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 148, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box {
  /*min-height: 420px;*/
  position: relative;
  margin-bottom: 24px;
}
/* line 154, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box_graphic {
  padding: 12px 48px 24px;
}
/* line 158, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 162, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 167, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 174, ../_scss/_desktop.scss */
body.desktop #examples .cta_container {
  margin-top: 64px;
}
/* line 177, ../_scss/_desktop.scss */
body.desktop #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 187, ../_scss/_desktop.scss */
body.desktop #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 193, ../_scss/_desktop.scss */
body.desktop #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 198, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 201, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 206, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 208, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 213, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 217, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 222, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 229, ../_scss/_desktop.scss */
body.desktop #resource .resource_button_solo {
  text-align: center;
}
/* line 236, ../_scss/_desktop.scss */
body.desktop #related .box {
  margin-bottom: 24px;
}
/* line 240, ../_scss/_desktop.scss */
body.desktop #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 12, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic {
  margin: 36px auto;
}
/* line 16, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic svg .svgicon {
  cursor: pointer;
}
/* line 20, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic svg .svgicon:hover path, body.digital-formats #intro .content_graphic svg .svgicon:hover rect, body.digital-formats #intro .content_graphic svg .svgicon:hover line, body.digital-formats #intro .content_graphic svg .svgicon:hover circle, body.digital-formats #intro .content_graphic svg .svgicon:hover polyline {
  stroke: #0088A5;
}
/* line 23, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic svg .svgicon:hover circle {
  fill: #0088A5;
}
/* line 42, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic svg .svgicon.social:hover path, body.digital-formats #intro .content_graphic svg .svgicon.social:hover line, body.digital-formats #intro .content_graphic svg .svgicon.social:hover circle, body.digital-formats #intro .content_graphic svg .svgicon.social:hover polyline {
  stroke: #0088A5;
}
/* line 45, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic svg .svgicon.social:hover circle {
  fill: #fff;
}
/* line 48, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic svg .svgicon.social:hover rect {
  stroke: #fff;
}
/* line 56, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic svg .svgicon.survey:hover path, body.digital-formats #intro .content_graphic svg .svgicon.survey:hover line, body.digital-formats #intro .content_graphic svg .svgicon.survey:hover circle, body.digital-formats #intro .content_graphic svg .svgicon.survey:hover polyline {
  stroke: #0088A5;
}
/* line 59, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic svg .svgicon.survey:hover circle {
  fill: #0088A5;
}
/* line 62, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_graphic svg .svgicon.survey:hover rect {
  stroke: #fff;
}
/* line 77, ../_scss/_digital-formats.scss */
body.digital-formats #intro .content_body {
  margin: 48px auto;
}
/* line 83, ../_scss/_digital-formats.scss */
body.digital-formats #formats {
  padding: 24px 0px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F8F8F8;
}
/* line 89, ../_scss/_digital-formats.scss */
body.digital-formats #formats .format {
  padding: 36px 0px 72px;
  margin-bottom: 36px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 97, ../_scss/_digital-formats.scss */
body.digital-formats #formats .format .format_title svg {
  float: left;
  height: 32px;
  width: 32px;
  margin-right: 12px;
  margin-top: 2px;
}
/* line 106, ../_scss/_digital-formats.scss */
body.digital-formats #formats .format .format_title img.format_icon {
  float: left;
  height: 36px;
  width: 36px;
  margin-right: 12px;
}
/* line 114, ../_scss/_digital-formats.scss */
body.digital-formats #formats .format .format_title h3 {
  text-align: left;
  font-weight: 400;
  font-size: 1.6em;
}
/* line 121, ../_scss/_digital-formats.scss */
body.digital-formats #formats .format .content_body {
  text-align: left;
  margin: 24px 0px;
  padding-right: 24px;
}
/* line 127, ../_scss/_digital-formats.scss */
body.digital-formats #formats .format .content_button {
  text-align: left;
}
/* line 131, ../_scss/_digital-formats.scss */
body.digital-formats #formats .format .content_graphic {
  text-align: right;
}
/* line 136, ../_scss/_digital-formats.scss */
body.digital-formats #formats .format:nth-of-type(2n) .content_graphic {
  text-align: left;
}
/* line 142, ../_scss/_digital-formats.scss */
body.digital-formats #formats .format:last-of-type {
  border-bottom: none;
  margin-bottom: 0px;
}
/* line 157, ../_scss/_digital-formats.scss */
body.digital-formats #contact .fullbar {
  background-color: #0088A5;
}
/* line 164, ../_scss/_digital-formats.scss */
body.digital-formats #resource {
  margin: 0px auto;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 36px 0px 64px;
}
/* line 170, ../_scss/_digital-formats.scss */
body.digital-formats #resource h2 {
  /*			font-weight: $font-weight-ltbold;
  			margin-bottom: 24px;*/
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 9, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #hero {
  margin-top: 32px;
}
/* line 13, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/digital_dooh_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 13, ../_scss/_digital-out-of-home.scss */
  body.digital-out-of-home #hero .fullbar {
    height: 150px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 13, ../_scss/_digital-out-of-home.scss */
  body.digital-out-of-home #hero .fullbar {
    height: 250px;
  }
}
/* line 35, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #intro .content_graphic img {
  margin: 0px auto;
}
/* line 38, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #intro .content_body {
  margin: 64px auto;
}
@media only screen and (max-width: 480px) {
  /* line 38, ../_scss/_digital-out-of-home.scss */
  body.digital-out-of-home #intro .content_body {
    margin: 36px auto;
  }
}
/* line 49, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #video {
  padding: 36px 0px 72px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
}
/* line 55, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #video .section_header {
  margin-bottom: 24px;
}
/* line 58, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #video h2 {
  font-size: 1.4em;
}
/* line 62, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #video .content_video {
  max-width: 800px;
  margin: 0px auto 24px;
}
/* line 67, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #video .content_body {
  margin: 48px auto 24px;
}
@media only screen and (max-width: 480px) {
  /* line 67, ../_scss/_digital-out-of-home.scss */
  body.digital-out-of-home #video .content_body {
    margin: 24px auto;
  }
}
/* line 77, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #contact .fullbar {
  background-color: #0088A5;
}
/* line 84, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource {
  padding: 48px 0px;
}
/* line 88, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 95, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource_alt {
  padding: 48px 0px;
}
/* line 99, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource_alt h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 104, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource_alt .resource_button_solo {
  text-align: center;
}
/* line 111, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #related .box {
  margin-bottom: 24px;
}
/* line 115, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 8, ../_scss/_display.scss */
body.display #hero {
  margin-top: 32px;
}
/* line 12, ../_scss/_display.scss */
body.display #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/digital_display_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 12, ../_scss/_display.scss */
  body.display #hero .fullbar {
    height: 150px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 12, ../_scss/_display.scss */
  body.display #hero .fullbar {
    height: 250px;
  }
}
/* line 32, ../_scss/_display.scss */
body.display #intro {
  margin: 48px auto 64px;
}
/* line 36, ../_scss/_display.scss */
body.display #intro .content_graphic img {
  margin: 0px auto;
}
/* line 43, ../_scss/_display.scss */
body.display #details {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 50, ../_scss/_display.scss */
body.display #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 59, ../_scss/_display.scss */
body.display #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 59, ../_scss/_display.scss */
  body.display #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 59, ../_scss/_display.scss */
  body.display #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 70, ../_scss/_display.scss */
body.display #details .format_details .format_detail:last-of-type {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 74, ../_scss/_display.scss */
body.display #details .format_details .format_detail h2 {
  font-size: 1.6em;
  /*text-transform: uppercase;*/
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 82, ../_scss/_display.scss */
body.display #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 85, ../_scss/_display.scss */
body.display #details .format_details .format_detail .content_body h2 {
  font-size: 1.1em;
  margin-bottom: 12px;
}
/* line 90, ../_scss/_display.scss */
body.display #details .format_details .format_detail .content_body ul {
  padding-left: 22px;
}
/* line 93, ../_scss/_display.scss */
body.display #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 98, ../_scss/_display.scss */
body.display #details .format_details .format_detail .content_body h3 {
  font-size: 1em;
  margin-bottom: 12px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 116, ../_scss/_display.scss */
  body.display #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 127, ../_scss/_display.scss */
body.display #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*background-color: $pearl;*/
}
/* line 135, ../_scss/_display.scss */
body.display #examples .section_header h2 {
  /*color: $darkest-blue;*/
  font-weight: 400;
  font-size: 2em;
  margin-bottom: 36px;
}
/* line 144, ../_scss/_display.scss */
body.display #examples .section_description {
  margin-bottom: 36px;
}
/* line 149, ../_scss/_display.scss */
body.display #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 153, ../_scss/_display.scss */
body.display #examples .example_boxes .box {
  position: relative;
}
/* line 157, ../_scss/_display.scss */
body.display #examples .example_boxes .box_graphic {
  padding: 12px 24px 24px;
  height: 250px;
}
/* line 160, ../_scss/_display.scss */
body.display #examples .example_boxes .box_graphic img {
  max-height: 100%;
}
/* line 176, ../_scss/_display.scss */
body.display #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 180, ../_scss/_display.scss */
body.display #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 185, ../_scss/_display.scss */
body.display #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 193, ../_scss/_display.scss */
body.display #examples .cta_container {
  /*margin-top: 64px;*/
}
/* line 196, ../_scss/_display.scss */
body.display #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 206, ../_scss/_display.scss */
body.display #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 212, ../_scss/_display.scss */
body.display #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 217, ../_scss/_display.scss */
body.display #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 220, ../_scss/_display.scss */
body.display #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 225, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 227, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 232, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 236, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 241, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 248, ../_scss/_display.scss */
body.display #resource .resource_button_solo {
  text-align: center;
}
/* line 255, ../_scss/_display.scss */
body.display #contact .fullbar {
  background-color: #00B7CE;
}
/* line 259, ../_scss/_display.scss */
body.display #contact .content_graphic img {
  width: 80%;
  margin: 0px auto;
}
/* line 267, ../_scss/_display.scss */
body.display #related .box {
  margin-bottom: 24px;
}
/* line 271, ../_scss/_display.scss */
body.display #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 6, ../_scss/_education.scss */
body.education #banner .page_description {
  padding-left: 15%;
  padding-right: 15%;
}
/* line 12, ../_scss/_education.scss */
body.education #intro {
  padding-top: 12px;
  padding-bottom: 48px;
}
/* line 17, ../_scss/_education.scss */
body.education #intro .content_body {
  margin-top: 0px;
}
/* line 24, ../_scss/_education.scss */
body.education #video {
  text-align: center;
  background-image: url("../_img/education_background01.jpg");
  background-position: top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 36, ../_scss/_education.scss */
body.education #video .content {
  padding: 0px;
  min-height: 400px;
}
/* line 40, ../_scss/_education.scss */
body.education #video .content .video_container {
  min-height: 400px;
}
/* line 46, ../_scss/_education.scss */
body.education #benefits {
  padding: 48px 0px;
  /*background-color: $oyster;*/
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  /*
  		.section_header h2 {
  
  			color: $darkest-blue;
  
  			@media only screen and (max-width: 480px) {
  				font-size: 2.0em;
  			}
  			@media only screen and (min-width: 481px) and (max-width: 767px) {
  				font-size: 2.0em;
  			}
  			@media only screen and (min-width: 768px) and (max-width: 1024px) {
  				font-size: 2.0em;
  			}
  			@media only screen and (min-width: 1025px) {
  				font-size: 2.2em;
  			}				
  		}
  */
}
/* line 72, ../_scss/_education.scss */
body.education #benefits .box {
  /*padding: 48px 0px;*/
  /*border: 1px solid $light-border;*/
  height: 280px;
  position: relative;
}
/* line 78, ../_scss/_education.scss */
body.education #benefits .box.active {
  color: #0088A5;
  box-shadow: inset 0 -8px 0 0 #0088A5;
}
/* line 83, ../_scss/_education.scss */
body.education #benefits .box .box_graphic {
  position: absolute;
  bottom: 70px;
  /*				position: relative;
  				margin-bottom: 0px;*/
  width: 100%;
  opacity: .2;
}
/* line 93, ../_scss/_education.scss */
body.education #benefits .box .box_graphic svg {
  width: 50%;
}
/* line 95, ../_scss/_education.scss */
body.education #benefits .box .box_graphic svg path, body.education #benefits .box .box_graphic svg rect, body.education #benefits .box .box_graphic svg line, body.education #benefits .box .box_graphic svg circle, body.education #benefits .box .box_graphic svg polyline {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  /*stroke: $slate-gray;*/
}
/* line 108, ../_scss/_education.scss */
body.education #benefits .box .box_header {
  position: absolute;
  width: 100%;
  bottom: 20px;
}
/* line 112, ../_scss/_education.scss */
body.education #benefits .box .box_header h3 {
  font-weight: 400;
  font-size: 1.1em;
}
@media only screen and (max-width: 480px) {
  /* line 72, ../_scss/_education.scss */
  body.education #benefits .box {
    height: 250px;
  }
  /* line 122, ../_scss/_education.scss */
  body.education #benefits .box .box_header {
    margin-bottom: 36px;
  }
  /* line 124, ../_scss/_education.scss */
  body.education #benefits .box .box_header h3 {
    font-weight: 400;
    font-size: 1.3em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 72, ../_scss/_education.scss */
  body.education #benefits .box {
    height: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 72, ../_scss/_education.scss */
  body.education #benefits .box {
    height: 200px;
  }
}
/* line 145, ../_scss/_education.scss */
body.education #testimonial01 .content_full, body.education #testimonial02 .content_full {
  background-color: transparent;
  background-image: url("../_img/education_background02.jpg");
  background-position: top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
}
/* line 155, ../_scss/_education.scss */
body.education #testimonial01 .content_full .testimonial, body.education #testimonial02 .content_full .testimonial {
  max-width: 1100px;
  margin: 0px auto;
  padding: 72px 10%;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
/* line 160, ../_scss/_education.scss */
body.education #testimonial01 .content_full .testimonial .testimonial_quote, body.education #testimonial02 .content_full .testimonial .testimonial_quote {
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .5px;
}
/* line 168, ../_scss/_education.scss */
body.education #testimonial01 .content_full .testimonial .testimonial_source, body.education #testimonial02 .content_full .testimonial .testimonial_source {
  margin-top: 24px;
  font-size: .8em;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 186, ../_scss/_education.scss */
body.education #testimonial01 .content_full {
  background-image: url("../_img/education_background02.jpg");
}
/* line 191, ../_scss/_education.scss */
body.education #testimonial02 .content_full {
  background-image: url("../_img/education_background03.jpg");
}
/* line 196, ../_scss/_education.scss */
body.education #success {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 36px 0px 64px;
  background-color: #F6F8FC;
  /*background-color: $darkest-blue;*/
  /*color: white;*/
  /*text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);*/
}
/* line 207, ../_scss/_education.scss */
body.education #success .success_box .box_number {
  opacity: 0;
  font-size: 8em;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 217, ../_scss/_education.scss */
body.education #success .success_box .box_header {
  /*font-weight: $font-weight-ltbold;*/
  font-size: 1.3em;
}
@media only screen and (max-width: 480px) {
  /* line 225, ../_scss/_education.scss */
  body.education #success .success_box .box_number {
    font-size: 6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 232, ../_scss/_education.scss */
  body.education #success .success_box .box_number {
    font-size: 6em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 239, ../_scss/_education.scss */
  body.education #success .success_box .box_number {
    font-size: 7em;
  }
}
/* line 248, ../_scss/_education.scss */
body.education #sessions {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 36px 0px 64px;
  background-color: #F6F8FC;
}
/* line 254, ../_scss/_education.scss */
body.education #sessions .section_header {
  margin-bottom: 24px;
}
/* line 257, ../_scss/_education.scss */
body.education #sessions .section_header h2 {
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 0px;
}
/* line 264, ../_scss/_education.scss */
body.education #sessions .sessions {
  margin: 36px auto;
}
/* line 267, ../_scss/_education.scss */
body.education #sessions .sessions .session {
  width: 33%;
  float: left;
  padding: 0px 4px;
}
/* line 273, ../_scss/_education.scss */
body.education #sessions .sessions .session .date_box {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  text-transform: uppercase;
  width: 75%;
  margin: 0px auto;
  letter-spacing: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  /*box-shadow: 1px 1px 1px 0px rgba(0,0,0,.05);*/
}
/* line 283, ../_scss/_education.scss */
body.education #sessions .sessions .session .date_box .date_month {
  width: 100%;
  background-color: #737373;
  color: #fff;
  padding: 1px;
  font-size: 1.2em;
}
/* line 290, ../_scss/_education.scss */
body.education #sessions .sessions .session .date_box .date_day {
  background-color: #F8F8F8;
  font-size: 3em;
  color: #737373;
  line-height: 1em;
}
/* line 296, ../_scss/_education.scss */
body.education #sessions .sessions .session .date_box .date_year {
  background-color: #F8F8F8;
  font-size: 1.1em;
  line-height: 1em;
  color: #737373;
  padding: 1px 1px 4px;
}
/* line 304, ../_scss/_education.scss */
body.education #sessions .sessions .session .session_location {
  width: 80%;
  margin: 8px auto;
  font-size: 1em;
  color: #737373;
}
@media only screen and (max-width: 480px) {
  /* line 267, ../_scss/_education.scss */
  body.education #sessions .sessions .session {
    width: 100%;
  }
  /* line 313, ../_scss/_education.scss */
  body.education #sessions .sessions .session .date_box {
    width: 45%;
  }
  /* line 316, ../_scss/_education.scss */
  body.education #sessions .sessions .session .session_location {
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 267, ../_scss/_education.scss */
  body.education #sessions .sessions .session {
    font-size: .9em;
  }
  /* line 322, ../_scss/_education.scss */
  body.education #sessions .sessions .session .date_month {
    font-size: 1.2em;
  }
  /* line 326, ../_scss/_education.scss */
  body.education #sessions .sessions .session .date_day {
    font-size: 3em;
  }
  /* line 330, ../_scss/_education.scss */
  body.education #sessions .sessions .session .date_year {
    font-size: 1.1em;
  }
}
/* line 339, ../_scss/_education.scss */
body.education #sessions .cta_container {
  margin-top: 56px;
}
/* line 342, ../_scss/_education.scss */
body.education #sessions .cta_container h2 {
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 352, ../_scss/_education.scss */
body.education #certification {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
  padding: 36px 0px;
}
/* line 358, ../_scss/_education.scss */
body.education #certification .section_header {
  margin-bottom: 24px;
}
/* line 362, ../_scss/_education.scss */
body.education #certification .section_header h2 {
  color: #0088A5;
  margin-bottom: 0px;
}
/* line 368, ../_scss/_education.scss */
body.education #certification .cert_options {
  margin-bottom: 36px;
}
/* line 370, ../_scss/_education.scss */
body.education #certification .cert_options i {
  margin-right: 4px;
  color: #70982B;
}
/* line 374, ../_scss/_education.scss */
body.education #certification .cert_options .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 384, ../_scss/_education.scss */
body.education #curriculum {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 36px 0px;
  /*		.content {
  			padding: 64px 24px;
  		}*/
}
/* line 393, ../_scss/_education.scss */
body.education #curriculum .section_header {
  margin-bottom: 24px;
}
/* line 396, ../_scss/_education.scss */
body.education #curriculum .section_header h2 {
  color: #0088A5;
  margin-bottom: 0px;
}
/* line 402, ../_scss/_education.scss */
body.education #curriculum .content_body {
  margin-bottom: 64px;
}
/* line 406, ../_scss/_education.scss */
body.education #curriculum .course_modules {
  margin-bottom: 24px;
}
/* line 412, ../_scss/_education.scss */
body.education #curriculum .course_modules .box_container .box {
  /*position: relative;*/
  height: inherit;
}
/* line 417, ../_scss/_education.scss */
body.education #curriculum .course_modules .box_container .box_header {
  /*color: $darkest-blue;*/
  font-weight: 400;
  margin-bottom: 24px;
  margin-top: 24px;
}
/* line 424, ../_scss/_education.scss */
body.education #curriculum .course_modules .box_container .box_text {
  margin-bottom: 24px;
}
/* line 428, ../_scss/_education.scss */
body.education #curriculum .course_modules .box_container .box_button {
  width: 100%;
  /*position: absolute;*/
  /*bottom: 0px;*/
  text-align: center;
}
/* line 435, ../_scss/_education.scss */
body.education #curriculum .course_modules .box_container .box_button button.on {
  background-color: #F8F8F8;
  color: #0088A5;
  border: 1px solid #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 448, ../_scss/_education.scss */
  body.education #curriculum .course_modules .box_container {
    margin-bottom: 0px;
  }
  /* line 452, ../_scss/_education.scss */
  body.education #curriculum .course_modules .box {
    margin-bottom: 48px;
  }
  /* line 456, ../_scss/_education.scss */
  body.education #curriculum .course_modules .box_header {
    font-size: 1.3em;
  }
  /* line 460, ../_scss/_education.scss */
  body.education #curriculum .course_modules .box_text {
    font-size: .9em;
    padding: 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 467, ../_scss/_education.scss */
  body.education #curriculum .course_modules .box {
    margin-bottom: 48px;
  }
  /* line 471, ../_scss/_education.scss */
  body.education #curriculum .course_modules .box_header {
    font-size: 1.6em;
  }
  /* line 475, ../_scss/_education.scss */
  body.education #curriculum .course_modules .box_text {
    font-size: .9em;
    padding: 0px 48px;
  }
}
/* line 482, ../_scss/_education.scss */
body.education #curriculum .module_details {
  /*display: none;*/
}
/* line 485, ../_scss/_education.scss */
body.education #curriculum .module_details .module_details_section {
  width: 80%;
  margin: 24px auto;
  display: none;
  background-color: #F8F8F8;
  border: 1px solid #0088A5;
  padding: 48px;
  border-radius: 3px;
}
/* line 494, ../_scss/_education.scss */
body.education #curriculum .module_details .module_details_section h2 {
  text-align: center;
  font-size: 1.8em;
  font-weight: 400;
  margin-bottom: 32px;
}
/* line 501, ../_scss/_education.scss */
body.education #curriculum .module_details .module_details_section h3 {
  text-align: left;
  font-size: 1.4em;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 12px;
  margin-top: 12px;
  margin-bottom: 36px;
}
/* line 511, ../_scss/_education.scss */
body.education #curriculum .module_details .module_details_section h4.course_title {
  color: #0088A5;
  font-weight: 400;
  font-size: 1.1em;
  margin-bottom: 12px;
}
/* line 517, ../_scss/_education.scss */
body.education #curriculum .module_details .module_details_section .course_description {
  font-size: .9em;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 485, ../_scss/_education.scss */
  body.education #curriculum .module_details .module_details_section {
    width: 100%;
  }
  /* line 524, ../_scss/_education.scss */
  body.education #curriculum .module_details .module_details_section .course_description {
    font-size: .9em;
  }
}
/* line 539, ../_scss/_education.scss */
body.education #clients {
  padding: 24px 0px 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 542, ../_scss/_education.scss */
body.education #clients .section_header {
  margin-bottom: 24px;
}
/* line 546, ../_scss/_education.scss */
body.education #clients .section_header h2 {
  color: #0088A5;
  margin-bottom: 0px;
}
/* line 551, ../_scss/_education.scss */
body.education #clients .client_panels {
  min-height: 260px;
  text-align: center;
  /*
  			&:after {
  			  content: "";
  			  display: table;
  			  clear: both;
  			}
  */
}
/* line 554, ../_scss/_education.scss */
body.education #clients .client_panels .panel {
  display: none;
}
/* line 556, ../_scss/_education.scss */
body.education #clients .client_panels .panel .client_logo {
  width: calc(20% - 12px);
  max-width: calc(20% - 12px);
  /*float: left;*/
  display: inline-block;
  text-align: center;
  padding: 20px 24px;
}
/* line 564, ../_scss/_education.scss */
body.education #clients .client_panels .panel .client_logo img {
  max-width: 100%;
}
@media only screen and (max-width: 480px) {
  /* line 556, ../_scss/_education.scss */
  body.education #clients .client_panels .panel .client_logo {
    width: calc(40% - 12px);
    max-width: calc(40% - 12px);
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 556, ../_scss/_education.scss */
  body.education #clients .client_panels .panel .client_logo {
    width: calc(25% - 12px);
    max-width: calc(25% - 12px);
  }
}
/* line 593, ../_scss/_education.scss */
body.education #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 597, ../_scss/_education.scss */
body.education #contact .fullbar {
  background-color: #737373;
  color: #fff;
}
/* line 602, ../_scss/_education.scss */
body.education #contact h2 {
  font-weight: 400;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_engineering-blog-post.scss */
body.engineering-post #banner {
  background: url("../_img/engineering_blog_header1.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 250px;
  margin-bottom: 0px;
}
/* line 19, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 23, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .content {
  padding: 24px 12px 64px;
}
/* line 28, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details {
  text-align: center;
}
/* line 30, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details .author_box {
  font-size: .7em;
  margin-bottom: 32px;
  padding-left: 12px;
  padding-right: 12px;
}
/* line 35, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details .author_box .author_photo {
  margin-bottom: 6px;
  padding: 2px;
  border: 1px solid #e3e3e3;
}
/* line 40, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details .author_box .author_name {
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 30, ../_scss/_engineering-blog-post.scss */
  body.engineering-post #post_container .post_details .author_box {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 51, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details .date_box {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  width: 70%;
  margin: 0px auto 32px;
  letter-spacing: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 60, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details .date_box .date_month {
  width: 100%;
  background-color: #949599;
  color: #fff;
  padding: 1px;
}
/* line 66, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details .date_box .date_day {
  background-color: #F8F8F8;
  font-size: 3em;
  color: #949599;
  line-height: 1em;
}
/* line 72, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details .date_box .date_year {
  background-color: #F8F8F8;
  font-size: 1.1em;
  line-height: 1em;
  color: #949599;
  padding: 1px 1px 4px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 81, ../_scss/_engineering-blog-post.scss */
  body.engineering-post #post_container .post_details .date_box .date_month {
    font-size: .9em;
  }
}
/* line 87, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details .social_box {
  font-size: 1.1em;
  width: 60%;
  margin: 0px auto 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 24px 0px;
}
/* line 94, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_details .social_box .social_icon {
  text-align: center;
  color: #949599;
  padding: 6px;
}
/* line 106, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content {
  padding-right: 48px;
}
@media only screen and (max-width: 767px) {
  /* line 106, ../_scss/_engineering-blog-post.scss */
  body.engineering-post #post_container .post_content {
    padding-right: 0px;
  }
}
/* line 114, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_nav {
  color: #0088A5;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 300;
  letter-spacing: 1px;
}
/* line 123, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_nav.breadcrumbs i {
  margin: 0px 4px;
}
/* line 130, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_nav.back i {
  margin-right: 4px;
}
/* line 137, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_title h1 {
  color: #0088A5;
  font-size: 2em;
  font-weight: 700;
  padding: 12px 0px;
  line-height: 1.2em;
}
@media only screen and (max-width: 480px) {
  /* line 137, ../_scss/_engineering-blog-post.scss */
  body.engineering-post #post_container .post_content .post_title h1 {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 137, ../_scss/_engineering-blog-post.scss */
  body.engineering-post #post_container .post_content .post_title h1 {
    font-size: 1.7em;
  }
}
/* line 153, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_description h2 {
  font-size: .8em;
  line-height: 1.5em;
  margin-bottom: 12px;
  color: #949599;
  padding: 12px 0px;
}
/* line 161, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_meta {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 6px 0px;
  font-size: .7em;
  color: #949599;
  margin-bottom: 36px;
}
/* line 169, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_body {
  color: #737373;
  font-size: .9em;
}
/* line 173, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_body img {
  margin: 48px auto;
}
/* line 177, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_body h2 {
  font-weight: 400;
  font-size: 1.6em;
  margin: 24px 0px;
}
/* line 182, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_body h3 {
  font-weight: 400;
  font-size: 1.4em;
  margin: 22px 0px;
}
/* line 187, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_body h4 {
  font-weight: 400;
  font-size: 1.2em;
  margin: 18px 0px;
}
/* line 192, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .post_content .post_body h5 {
  font-weight: 400;
  font-size: 1.1em;
  margin: 16px 0px;
}
/* line 203, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .syntaxhighlighter, body.engineering-post #post_container .post_code_text {
  font-size: .9em !important;
}
/* line 205, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .syntaxhighlighter .plain, body.engineering-post #post_container .post_code_text .plain {
  color: #737373 !important;
}
/* line 208, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .syntaxhighlighter .line .content, body.engineering-post #post_container .post_code_text .line .content {
  border-left: 3px solid #56C5D0 !important;
}
/* line 216, ../_scss/_engineering-blog-post.scss */
body.engineering-post #more {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 216, ../_scss/_engineering-blog-post.scss */
  body.engineering-post #more {
    display: block;
  }
}
/* line 224, ../_scss/_engineering-blog-post.scss */
body.engineering-post #more section {
  padding-bottom: 0px;
}
/* line 228, ../_scss/_engineering-blog-post.scss */
body.engineering-post #more .more_content {
  padding: 12px 6px;
}
/* line 231, ../_scss/_engineering-blog-post.scss */
body.engineering-post #more .more_content .more_recommended {
  text-align: right;
  /*text-transform: uppercase;*/
  font-size: .8em;
  font-weight: 700;
  letter-spacing: 1px;
}
/* line 237, ../_scss/_engineering-blog-post.scss */
body.engineering-post #more .more_content .more_recommended i {
  margin-left: 4px;
}
/* line 249, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile {
  width: 100%;
  display: none;
  text-align: left;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 24px;
}
@media only screen and (max-width: 767px) {
  /* line 249, ../_scss/_engineering-blog-post.scss */
  body.engineering-post #author .author_details_mobile {
    display: block;
  }
}
/* line 260, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box {
  font-size: .8em;
}
/* line 265, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box .author_photo {
  margin-right: 8px;
  margin-bottom: 6px;
  padding: 2px;
  border: 1px solid #e3e3e3;
  float: left;
  max-width: 120px;
}
/* line 274, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box .author_nametitle {
  width: 100%;
  text-align: left;
}
/* line 277, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box .author_nametitle .author_name {
  font-size: 1.2em;
  font-weight: 400;
}
/* line 281, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box .author_nametitle .author_title {
  font-size: 1.1em;
}
/* line 284, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box .author_nametitle .date_box {
  font-size: 1em;
  color: #949599;
}
/* line 296, ../_scss/_engineering-blog-post.scss */
body.engineering-post #signup {
  /*
  		display: none;
  
  		@media only screen and (max-width: 767px) {
  			display: block;
  		}*/
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F0F0F0;
}
/* line 307, ../_scss/_engineering-blog-post.scss */
body.engineering-post #signup .cta_container {
  padding: 48px 0px;
}
/* line 309, ../_scss/_engineering-blog-post.scss */
body.engineering-post #signup .cta_container h2 {
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 319, ../_scss/_engineering-blog-post.scss */
body.engineering-post #related .box {
  margin-bottom: 24px;
}
/* line 322, ../_scss/_engineering-blog-post.scss */
body.engineering-post #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 9, ../_scss/_events.scss */
body.events #hero {
  margin-top: 32px;
}
/* line 12, ../_scss/_events.scss */
body.events #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/events_header01.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 12, ../_scss/_events.scss */
  body.events #hero .fullbar {
    height: 200px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 12, ../_scss/_events.scss */
  body.events #hero .fullbar {
    height: 250px;
  }
}
/* line 34, ../_scss/_events.scss */
body.events #buttons {
  background-color: #F6F8FC;
  padding: 12px 0px;
  border-bottom: 1px solid #DCDDDF;
  border-top: 1px solid #DCDDDF;
}
/* line 42, ../_scss/_events.scss */
body.events #buttons .button_bar {
  padding: 0px 10%;
}
@media only screen and (max-width: 480px) {
  /* line 42, ../_scss/_events.scss */
  body.events #buttons .button_bar {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 42, ../_scss/_events.scss */
  body.events #buttons .button_bar {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 42, ../_scss/_events.scss */
  body.events #buttons .button_bar {
    padding: 0px 8%;
  }
}
/* line 56, ../_scss/_events.scss */
body.events #buttons .button_bar .button_container {
  width: 25%;
  float: left;
}
/* line 61, ../_scss/_events.scss */
body.events #buttons .button_bar .button_container button {
  width: 80%;
  font-weight: 300;
  text-transform: none;
  font-size: 1.8vw;
  color: #949599;
  height: 100%;
}
/* line 68, ../_scss/_events.scss */
body.events #buttons .button_bar .button_container button.active {
  background-color: #0088A5;
  color: #fff;
}
/* line 71, ../_scss/_events.scss */
body.events #buttons .button_bar .button_container button.active:hover {
  background-color: #0088A5;
}
/* line 75, ../_scss/_events.scss */
body.events #buttons .button_bar .button_container button:hover {
  border-color: #0088A5;
  background-color: #fefefe;
}
@media only screen and (max-width: 480px) {
  /* line 56, ../_scss/_events.scss */
  body.events #buttons .button_bar .button_container {
    width: 100%;
    float: none;
    margin-bottom: 12px;
  }
  /* line 86, ../_scss/_events.scss */
  body.events #buttons .button_bar .button_container button {
    font-size: .8em;
    width: 66%;
    /*padding: 4px 8px;*/
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 56, ../_scss/_events.scss */
  body.events #buttons .button_bar .button_container {
    height: 38px;
    padding: 0px 4px;
  }
  /* line 97, ../_scss/_events.scss */
  body.events #buttons .button_bar .button_container button {
    width: 90%;
    font-size: 2vw;
    padding: 6px 6px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 105, ../_scss/_events.scss */
  body.events #buttons .button_bar .button_container button {
    font-size: 1.5vw;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  /* line 112, ../_scss/_events.scss */
  body.events #buttons .button_bar .button_container button {
    font-size: .9em;
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 119, ../_scss/_events.scss */
  body.events #buttons .button_bar .button_container button {
    font-size: .9em;
  }
}
/* line 130, ../_scss/_events.scss */
body.events #filters {
  padding: 24px 0px 0px;
}
/* line 133, ../_scss/_events.scss */
body.events #filters .select_container {
  width: 33%;
  margin: 0px auto;
}
@media only screen and (max-width: 480px) {
  /* line 133, ../_scss/_events.scss */
  body.events #filters .select_container {
    width: 75%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 133, ../_scss/_events.scss */
  body.events #filters .select_container {
    width: 60%;
  }
}
/* line 142, ../_scss/_events.scss */
body.events #filters .select_container select {
  font-family: "europa", Helvetica Neue, Helvetica, Arial, Sans-Serif;
  width: 100%;
  height: 40px;
  /*display: inline-block;*/
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 6px;
  margin-bottom: 6px;
  font-size: .9em;
  font-weight: 100;
  color: #737373;
}
/* line 163, ../_scss/_events.scss */
body.events #event_listings {
  text-align: left;
  padding: 12px 0px 36px;
}
/* line 167, ../_scss/_events.scss */
body.events #event_listings .event {
  margin-bottom: 12px;
  padding-bottom: 12px;
}
/* line 172, ../_scss/_events.scss */
body.events #event_listings .event:nth-of-type(2n) {
  /*background-color: $alabaster;*/
}
/* line 176, ../_scss/_events.scss */
body.events #event_listings .event .event_content {
  text-align: left;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 180, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_content_main {
  cursor: pointer;
}
/* line 183, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_category {
  color: #0088A5;
  text-transform: uppercase;
  font-size: .6em;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 6px;
  width: 100%;
  text-align: left;
  opacity: .6;
}
/* line 199, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_title {
  vertical-align: middle;
  display: inline-block;
  /*cursor: pointer;*/
  width: 40%;
  max-width: 40%;
  padding-right: 6px;
  color: #0088A5;
  font-size: 1.3em;
  line-height: 1.2;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 199, ../_scss/_events.scss */
  body.events #event_listings .event .event_content .event_title {
    width: 100%;
    max-width: 100%;
    font-size: 1.3em;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 199, ../_scss/_events.scss */
  body.events #event_listings .event .event_content .event_title {
    font-size: 1.2em;
  }
}
/* line 222, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_date {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  max-width: 20%;
  padding: 0px 6px;
}
@media only screen and (max-width: 480px) {
  /* line 222, ../_scss/_events.scss */
  body.events #event_listings .event .event_content .event_date {
    width: 100%;
    max-width: 100%;
    text-align: left;
    padding: 12px 0px 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 222, ../_scss/_events.scss */
  body.events #event_listings .event .event_content .event_date {
    width: 40%;
    max-width: 40%;
    font-size: .9em;
  }
}
/* line 243, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_location {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  max-width: 20%;
  padding: 0px 6px;
}
@media only screen and (max-width: 767px) {
  /* line 243, ../_scss/_events.scss */
  body.events #event_listings .event .event_content .event_location {
    display: none;
  }
}
/* line 254, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_more {
  display: inline-block;
  vertical-align: middle;
  width: calc(20% - 24px);
  text-align: right;
  cursor: pointer;
}
/* line 261, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_more .event_more_button.on {
  color: #0088A5;
  border: 1px solid #0088A5 !important;
}
@media only screen and (max-width: 480px) {
  /* line 254, ../_scss/_events.scss */
  body.events #event_listings .event .event_content .event_more {
    width: 100%;
    padding-top: 12px;
    text-align: left;
  }
}
/* line 276, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_details_container {
  display: none;
  /*opacity: 0;*/
  overflow: hidden;
}
/* line 282, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_details_container .event_details {
  /*opacity: 0;*/
  padding: 24px 0px;
}
/* line 286, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_details_container .event_details .event_description {
  font-size: .9em;
}
/* line 291, ../_scss/_events.scss */
body.events #event_listings .event .event_content .event_details_container .event_details .event_cta {
  font-size: .9em;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 9, ../_scss/_glossary.scss */
body.glossary #hero {
  margin-top: 32px;
}
/* line 12, ../_scss/_glossary.scss */
body.glossary #hero .fullbar {
  height: 200px;
  background-color: transparent;
  background: url("../_img/glossary_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 28, ../_scss/_glossary.scss */
body.glossary #intro .page_blurb {
  font-size: 1.2em;
  margin-top: 36px;
}
/* line 36, ../_scss/_glossary.scss */
body.glossary #glossary_items .item {
  padding: 24px 0px 36px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.02);
}
/* line 40, ../_scss/_glossary.scss */
body.glossary #glossary_items .item:last-of-type {
  border-bottom: none;
}
/* line 43, ../_scss/_glossary.scss */
body.glossary #glossary_items .item .term {
  text-align: right;
}
/* line 47, ../_scss/_glossary.scss */
body.glossary #glossary_items .item .term h2 {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2em;
}
/* line 55, ../_scss/_glossary.scss */
body.glossary #glossary_items .item .definition {
  font-size: .9em;
  line-height: 1.5em;
  padding-left: 24px;
  padding-right: 64px;
}
@media only screen and (max-width: 480px) {
  /* line 64, ../_scss/_glossary.scss */
  body.glossary #glossary_items .item .term {
    text-align: center;
    margin-bottom: 18px;
  }
  /* line 68, ../_scss/_glossary.scss */
  body.glossary #glossary_items .item .definition {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 74, ../_scss/_glossary.scss */
  body.glossary #glossary_items .item .term {
    text-align: center;
    margin-bottom: 18px;
  }
  /* line 78, ../_scss/_glossary.scss */
  body.glossary #glossary_items .item .definition {
    padding-left: 24px;
    padding-right: 24px;
  }
}
/* line 88, ../_scss/_glossary.scss */
body.glossary .filter_search_container {
  width: 30%;
  min-width: 250px;
  max-width: 425px;
  margin: 0px auto 6px;
  padding: 6px 0px;
  text-align: center;
}
/* line 96, ../_scss/_glossary.scss */
body.glossary .filter_search_container .filter_clear {
  text-align: center;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 12px auto;
}
/* line 105, ../_scss/_glossary.scss */
body.glossary .filter_search_container #searchsubmit {
  display: none;
}
/* line 107, ../_scss/_glossary.scss */
body.glossary .filter_search_container .filter_search {
  background-color: #fff;
  padding: 4px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 112, ../_scss/_glossary.scss */
body.glossary .filter_search_container .filter_search input {
  border: none;
  width: calc(100% - 42px);
  height: 35px;
  padding: 4px;
  margin-left: 4px;
  color: #363636;
  font-size: 0.9em;
  margin-bottom: 0;
}
/* line 124, ../_scss/_glossary.scss */
body.glossary .filter_search_container .filter_search img {
  width: 24px;
  opacity: .8;
}
/* line 129, ../_scss/_glossary.scss */
body.glossary .filter_search_container .filter_search svg {
  cursor: pointer;
  width: 28px;
  vertical-align: text-bottom;
  margin-right: 4px;
  padding-top: 3px;
  float: right;
}

/* line 3, ../_scss/_glossary-post.scss */
body.glossary-post #banner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0px 25%;
  width: auto;
}
@media only screen and (max-width: 480px) {
  /* line 3, ../_scss/_glossary-post.scss */
  body.glossary-post #banner {
    margin: 0px 36px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 3, ../_scss/_glossary-post.scss */
  body.glossary-post #banner {
    margin: 0px 64px;
  }
}
/* line 18, ../_scss/_glossary-post.scss */
body.glossary-post #intro .content {
  margin-top: 24px;
  padding-bottom: 72px;
}
@media only screen and (max-width: 480px) {
  /* line 18, ../_scss/_glossary-post.scss */
  body.glossary-post #intro .content {
    padding-bottom: 36px;
  }
}
/* line 27, ../_scss/_glossary-post.scss */
body.glossary-post #intro .content h2.glossary_header {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 32, ../_scss/_glossary-post.scss */
body.glossary-post #intro .content .content_body {
  padding-bottom: 64px;
  padding-right: 36px;
}
/* line 40, ../_scss/_glossary-post.scss */
body.glossary-post #intro .content .engagement .asset_form_container {
  border-bottom: none;
  margin: 0px 12px;
}
/* line 49, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container {
  text-align: left;
  padding-bottom: 24px;
}
/* line 54, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_header {
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  letter-spacing: 1px;
  padding-bottom: 12px;
  opacity: .7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 64, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_header i {
  padding-right: 4px;
}
/* line 68, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item {
  padding: 12px 0px 8px;
}
/* line 71, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item:after {
  content: "";
  display: table;
  clear: both;
}
/* line 77, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_category {
  /*display: none;*/
  text-transform: uppercase;
  font-size: .6em;
  font-weight: 300;
  opacity: .8;
  letter-spacing: 1px;
  padding-bottom: 6px;
}
/* line 87, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_icon {
  float: left;
  padding-right: 8px;
}
/* line 90, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_icon img {
  width: 22px;
  height: 22px;
  opacity: .8;
  vertical-align: top;
}
/* line 96, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_icon img#icon_blog {
  height: 18px;
  width: 18px;
  margin-bottom: 3px;
}
/* line 105, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_icon img#icon_articles {
  height: 18px;
  width: 18px;
  vertical-align: text-bottom;
  margin-bottom: 3px;
}
/* line 126, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_title {
  float: left;
  font-size: 1em;
  max-width: 90%;
}
/* line 131, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_title a {
  color: #0088A5;
  font-weight: 400;
}
/* line 135, ../_scss/_glossary-post.scss */
body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_title i {
  font-size: .7em;
  padding-left: 6px;
}
@media only screen and (max-width: 480px) {
  /* line 126, ../_scss/_glossary-post.scss */
  body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_title {
    font-size: .9em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 126, ../_scss/_glossary-post.scss */
  body.glossary-post #intro .glossary_related .glossary_related_content_container .glossary_related_content_item .glossary_related_content_title {
    font-size: .9em;
  }
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 8, ../_scss/_guiding-principles.scss */
body.guiding-principles #hero {
  margin-top: 32px;
}
/* line 12, ../_scss/_guiding-principles.scss */
body.guiding-principles #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/guidingprinciples_headerImage.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 12, ../_scss/_guiding-principles.scss */
  body.guiding-principles #hero .fullbar {
    height: 200px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 12, ../_scss/_guiding-principles.scss */
  body.guiding-principles #hero .fullbar {
    height: 250px;
  }
}
/* line 35, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles {
  padding: 36px 0px;
}
/* line 41, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles .section_header h2 {
  font-size: 2.2em;
}
/* line 46, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles .boxes {
  margin-bottom: 36px;
}
/* line 49, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles .boxes .box {
  position: relative;
}
/* line 52, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles .boxes .box .box_graphic {
  opacity: .2;
  width: 100%;
  max-height: 250px;
  margin-bottom: 16px;
}
/* line 57, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles .boxes .box .box_graphic svg {
  width: 50%;
  padding: 6px;
  max-width: 150px;
}
/* line 65, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles .boxes .box .box_header {
  font-weight: 400;
  font-size: 1.1em;
  margin-bottom: 12px;
}
/* line 71, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles .boxes .box .box_description {
  font-size: .9em;
  padding-top: 16px;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 71, ../_scss/_guiding-principles.scss */
  body.guiding-principles #principles .boxes .box .box_description {
    font-size: .8em;
  }
}
/* line 81, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles .boxes.principle_boxes .box {
  width: 100%;
  margin: 0px auto;
}
/* line 85, ../_scss/_guiding-principles.scss */
body.guiding-principles #principles .boxes.principle_boxes .box .box_description {
  padding: 16px 22px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 85, ../_scss/_guiding-principles.scss */
  body.guiding-principles #principles .boxes.principle_boxes .box .box_description {
    padding: 16px 0px 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 85, ../_scss/_guiding-principles.scss */
  body.guiding-principles #principles .boxes.principle_boxes .box .box_description {
    padding: 16px 0px 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 900px) {
  /* line 101, ../_scss/_guiding-principles.scss */
  body.guiding-principles #principles .boxes.value_boxes .box svg {
    width: 80%;
  }
}
/* line 115, ../_scss/_guiding-principles.scss */
body.guiding-principles #history {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 24px 0px;
  background-color: #F6F8FC;
}
/* line 121, ../_scss/_guiding-principles.scss */
body.guiding-principles #history h2 {
  font-size: 2em;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 127, ../_scss/_guiding-principles.scss */
body.guiding-principles #history .content_graphic {
  margin-bottom: 48px;
}
/* line 131, ../_scss/_guiding-principles.scss */
body.guiding-principles #history button {
  margin: 48px 0px 24px;
}
/* line 138, ../_scss/_guiding-principles.scss */
body.guiding-principles #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 142, ../_scss/_guiding-principles.scss */
body.guiding-principles #contact .fullbar {
  background-color: #0088A5;
  color: #fff;
}
/* line 147, ../_scss/_guiding-principles.scss */
body.guiding-principles #contact h2 {
  font-weight: 400;
}

/* line 1, ../_scss/_independence.scss */
main.independence {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #737373;
  background-color: #fff;
}
/* line 8, ../_scss/_independence.scss */
main.independence *, main.independence *:after, main.independence *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 16, ../_scss/_independence.scss */
main.independence h1, main.independence h2, main.independence h3, main.independence h4 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: .2px;
}
/* line 22, ../_scss/_independence.scss */
main.independence .content_section, main.independence .content_body {
  line-height: 1.5;
}
/* line 28, ../_scss/_independence.scss */
main.independence form.mktoForm label, main.independence form.mktoForm .mktoGutter {
  display: none;
}
/* line 31, ../_scss/_independence.scss */
main.independence form.mktoForm .mktoFieldDescriptor {
  margin-bottom: -1px !important;
}
/* line 34, ../_scss/_independence.scss */
main.independence form.mktoForm input[type="email"], main.independence form.mktoForm input[type="text"] {
  padding: 12px;
  margin-bottom: 0px;
  font-size: 1.3em;
}
/* line 41, ../_scss/_independence.scss */
.independence #banner {
  display: none !important;
}
/* line 45, ../_scss/_independence.scss */
main.independence #header_container {
  height: 450px;
  min-height: 450px;
  text-align: center;
  /*background-image: url('/wp-content/themes/tubemogul/_img/_independence/wall_pan_header3.jpg');*/
  background-image: url("../_img/_independence/wall_pan_header3.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100%;
}
/* line 56, ../_scss/_independence.scss */
main.independence #header_container h1 {
  color: #fff;
  line-height: 1;
  position: relative;
  top: 50%;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 45, ../_scss/_independence.scss */
  main.independence #header_container {
    height: 350px;
    min-height: 350px;
    background-attachment: scroll;
    background-size: cover;
  }
  /* line 72, ../_scss/_independence.scss */
  main.independence #header_container h1 {
    font-size: 5em;
    padding: 0px 5%;
    line-height: 1;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 45, ../_scss/_independence.scss */
  main.independence #header_container {
    background-attachment: scroll;
    background-size: cover;
  }
  /* line 81, ../_scss/_independence.scss */
  main.independence #header_container h1 {
    font-size: 6.5em;
    line-height: 1;
    padding: 0px 5%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 88, ../_scss/_independence.scss */
  main.independence #header_container h1 {
    font-size: 7em;
  }
}
@media only screen and (min-width: 1800px) {
  /* line 45, ../_scss/_independence.scss */
  main.independence #header_container {
    background-size: 100%;
  }
}
/* line 97, ../_scss/_independence.scss */
main.independence .divider {
  min-height: 150px;
  height: 150px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-image: url("../_img/_independence/white_wall.jpg");
  /*background-image: url('/wp-content/themes/tubemogul/_img/_independence/white_wall.jpg');*/
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed !important;
  background-size: cover !important;
}
/* line 110, ../_scss/_independence.scss */
main.independence .divider .content {
  padding: 0px;
  height: 100%;
  max-width: 100%;
  background: transparent;
}
/* line 121, ../_scss/_independence.scss */
main.independence #manifesto {
  padding: 56px 0px;
  opacity: 0;
}
/* line 126, ../_scss/_independence.scss */
main.independence #manifesto .section_header h2 {
  font-weight: 400;
  text-align: center;
  line-height: 1em;
  padding: 0px 12px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 126, ../_scss/_independence.scss */
  main.independence #manifesto .section_header h2 {
    font-size: 3em;
    padding: 0px 4px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 126, ../_scss/_independence.scss */
  main.independence #manifesto .section_header h2 {
    font-size: 3.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 126, ../_scss/_independence.scss */
  main.independence #manifesto .section_header h2 {
    font-size: 3.4em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 126, ../_scss/_independence.scss */
  main.independence #manifesto .section_header h2 {
    font-size: 3.6em;
  }
}
/* line 149, ../_scss/_independence.scss */
main.independence #manifesto .content_body {
  text-align: left;
}
/* line 152, ../_scss/_independence.scss */
main.independence #manifesto .content_body .manifesto_full_button {
  text-align: center;
  margin: 48px auto 36px;
}
/* line 157, ../_scss/_independence.scss */
main.independence #manifesto .content_body #manifesto_full_container {
  height: 0px;
  overflow: hidden;
}
/* line 161, ../_scss/_independence.scss */
main.independence #manifesto .content_body #manifesto_full_container #manifesto_full {
  margin: 0px auto;
  width: 100%;
  opacity: 0;
}
/* line 165, ../_scss/_independence.scss */
main.independence #manifesto .content_body #manifesto_full_container #manifesto_full h4 {
  text-align: center;
  margin: 36px 0px 24px;
  font-size: 2.4em;
}
/* line 177, ../_scss/_independence.scss */
main.independence #paper {
  padding: 56px 0px;
  /*background-color: $alabaster;*/
  /*border-top: 1px solid $light-border;*/
  opacity: 0;
}
/* line 186, ../_scss/_independence.scss */
main.independence #paper .content .section_header h2 {
  font-weight: 400;
  text-align: center;
  line-height: 1em;
  padding: 0px 12px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 186, ../_scss/_independence.scss */
  main.independence #paper .content .section_header h2 {
    font-size: 3em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 186, ../_scss/_independence.scss */
  main.independence #paper .content .section_header h2 {
    font-size: 3.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 186, ../_scss/_independence.scss */
  main.independence #paper .content .section_header h2 {
    font-size: 3.4em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 186, ../_scss/_independence.scss */
  main.independence #paper .content .section_header h2 {
    font-size: 3.6em;
  }
}
/* line 207, ../_scss/_independence.scss */
main.independence #paper .content .content_graphic {
  width: 100%;
  margin: 0px auto;
  padding-bottom: 24px;
}
/* line 215, ../_scss/_independence.scss */
main.independence #paper .content .content_body h3 {
  font-family: "europa", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-bottom: 0px;
  font-size: 1em;
  line-height: 1.4;
  letter-spacing: 0;
  font-weight: 400;
  margin-bottom: 12px;
}
/* line 228, ../_scss/_independence.scss */
main.independence #paper .content .form_container {
  padding-top: 36px;
  width: 33%;
  min-width: 350px;
  margin: 0px auto;
}
/* line 233, ../_scss/_independence.scss */
main.independence #paper .content .form_container h4 {
  font-size: 3em;
  text-align: center;
  margin-bottom: 24px;
}
/* line 240, ../_scss/_independence.scss */
main.independence #paper .content .form_container .mktoFormRow:first-of-type .mktoField {
  border-radius: 4px 4px 0px 0px !important;
}
/* line 243, ../_scss/_independence.scss */
main.independence #paper .content .form_container .mktoFormRow:nth-of-type(4) .mktoField {
  border-radius: 0px 0px 4px 4px !important;
}
/* line 249, ../_scss/_independence.scss */
main.independence #paper .content .form_success {
  padding-top: 64px;
  display: none;
  width: 40%;
  min-width: 350px;
  margin: 0px auto;
  font-size: 1.3em;
  line-height: 1.4;
}
/* line 257, ../_scss/_independence.scss */
main.independence #paper .content .form_success button {
  margin: 24px 0px;
}
/* line 267, ../_scss/_independence.scss */
main.independence #download {
  padding: 56px 0px;
}
/* line 273, ../_scss/_independence.scss */
main.independence #download .content h2 {
  font-weight: 400;
  text-align: center;
  line-height: 1em;
  padding: 0px 12px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 273, ../_scss/_independence.scss */
  main.independence #download .content h2 {
    font-size: 3em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 273, ../_scss/_independence.scss */
  main.independence #download .content h2 {
    font-size: 3.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 273, ../_scss/_independence.scss */
  main.independence #download .content h2 {
    font-size: 3.4em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 273, ../_scss/_independence.scss */
  main.independence #download .content h2 {
    font-size: 3.6em;
  }
}
/* line 296, ../_scss/_independence.scss */
main.independence #video01 {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F8F8F8;
  padding: 64px 0px 72px;
  opacity: 0;
}
/* line 303, ../_scss/_independence.scss */
main.independence #video01 .section_header h2 {
  font-weight: 400;
  text-align: center;
  line-height: 1em;
  padding: 0px 12px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 303, ../_scss/_independence.scss */
  main.independence #video01 .section_header h2 {
    font-size: 3em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 303, ../_scss/_independence.scss */
  main.independence #video01 .section_header h2 {
    font-size: 3.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 303, ../_scss/_independence.scss */
  main.independence #video01 .section_header h2 {
    font-size: 3.4em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 303, ../_scss/_independence.scss */
  main.independence #video01 .section_header h2 {
    font-size: 3.6em;
  }
}
/* line 324, ../_scss/_independence.scss */
main.independence #video01 .content_video {
  width: 100%;
  margin: 12px auto;
  padding-bottom: 24px;
}
/* line 333, ../_scss/_independence.scss */
main.independence #questions {
  max-width: 100%;
  padding: 64px 0px 72px;
  margin: 0px auto;
  position: relative;
  background: rgba(255, 255, 255, 0.5);
}
/* line 341, ../_scss/_independence.scss */
main.independence #questions .section_header {
  opacity: 0;
}
/* line 343, ../_scss/_independence.scss */
main.independence #questions .section_header h2 {
  font-weight: 400;
  text-align: center;
  line-height: 1em;
  padding: 0px 12px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 343, ../_scss/_independence.scss */
  main.independence #questions .section_header h2 {
    font-size: 3em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 343, ../_scss/_independence.scss */
  main.independence #questions .section_header h2 {
    font-size: 3.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 343, ../_scss/_independence.scss */
  main.independence #questions .section_header h2 {
    font-size: 3.4em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 343, ../_scss/_independence.scss */
  main.independence #questions .section_header h2 {
    font-size: 3.6em;
  }
}
/* line 367, ../_scss/_independence.scss */
main.independence #questions .content_section {
  margin: 12px 0px 48px;
  padding-left: 5%;
  padding-right: 5%;
}
/* line 375, ../_scss/_independence.scss */
main.independence #questions .content_section .content_body .question_wrapper {
  position: relative;
  margin: 36px 0px;
  min-height: 320px;
  padding-bottom: 36px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 382, ../_scss/_independence.scss */
main.independence #questions .content_section .content_body .question_wrapper .question_number {
  display: inline-block;
  vertical-align: top;
  padding-right: 36px;
  font-size: 12em;
  margin-top: 60px;
  line-height: 1;
  opacity: 0;
  min-width: 167px;
}
/* line 393, ../_scss/_independence.scss */
main.independence #questions .content_section .content_body .question_wrapper .question_text {
  text-align: left;
  display: inline-block;
  width: 50%;
  opacity: 0;
}
/* line 401, ../_scss/_independence.scss */
main.independence #questions .content_section .content_body .question_wrapper .question_text .question_header h3 {
  font-size: 2.4em;
  margin-bottom: 36px;
  margin-top: 24px;
}
/* line 409, ../_scss/_independence.scss */
main.independence #questions .content_section .content_body .question_wrapper .question_text .question_answer {
  line-height: 1.4;
}
/* line 414, ../_scss/_independence.scss */
main.independence #questions .content_section .content_body .question_wrapper::after {
  content: '';
  display: table;
  clear: both;
}
@media only screen and (max-width: 480px) {
  /* line 375, ../_scss/_independence.scss */
  main.independence #questions .content_section .content_body .question_wrapper {
    min-height: 400px;
  }
  /* line 424, ../_scss/_independence.scss */
  main.independence #questions .content_section .content_body .question_wrapper .question_number {
    text-align: center;
    padding-right: 0px;
    min-width: none;
  }
  /* line 429, ../_scss/_independence.scss */
  main.independence #questions .content_section .content_body .question_wrapper .question_text {
    width: 100%;
    padding: 0px 2% 36px;
  }
}
/* line 458, ../_scss/_independence.scss */
main.independence #questions .content_section#question01 .question_number, main.independence #questions .content_section#question01 .question_header {
  color: #537617;
}
/* line 463, ../_scss/_independence.scss */
main.independence #questions .content_section#question02 .question_number, main.independence #questions .content_section#question02 .question_header {
  color: #0088A5;
}
/* line 469, ../_scss/_independence.scss */
main.independence #questions .content_section#question03 .question_number, main.independence #questions .content_section#question03 .question_header {
  color: #00B7CE;
}
/* line 475, ../_scss/_independence.scss */
main.independence #questions .content_section#question04 .question_number, main.independence #questions .content_section#question04 .question_header {
  color: #70982B;
}
/* line 481, ../_scss/_independence.scss */
main.independence #questions .content_section#question05 .question_number, main.independence #questions .content_section#question05 .question_header {
  color: #56C5D0;
}
/* line 489, ../_scss/_independence.scss */
main.independence #questions .content_section:last-of-type .question_wrapper {
  border-bottom: none;
}
/* line 499, ../_scss/_independence.scss */
main.independence #video02 {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F8F8F8;
  padding: 48px 0px 64px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
  opacity: 0;
}
/* line 507, ../_scss/_independence.scss */
main.independence #video02 .section_header h2 {
  font-weight: 400;
  text-align: center;
  line-height: 1em;
  padding: 0px 12px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 507, ../_scss/_independence.scss */
  main.independence #video02 .section_header h2 {
    font-size: 3em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 507, ../_scss/_independence.scss */
  main.independence #video02 .section_header h2 {
    font-size: 3.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 507, ../_scss/_independence.scss */
  main.independence #video02 .section_header h2 {
    font-size: 3.4em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 507, ../_scss/_independence.scss */
  main.independence #video02 .section_header h2 {
    font-size: 3.6em;
  }
}
/* line 528, ../_scss/_independence.scss */
main.independence #video02 .content_video {
  width: 100%;
  margin: 48px auto 36px;
  max-width: 900px;
}
/* line 536, ../_scss/_independence.scss */
main.independence #video02 .content_share .content_share_label {
  color: #949599;
  font-size: 1em;
  text-align: center;
  line-height: 1.4;
}
/* line 542, ../_scss/_independence.scss */
main.independence #video02 .content_share .content_share_icons {
  margin-top: 22px;
  text-align: center;
}
/* line 545, ../_scss/_independence.scss */
main.independence #video02 .content_share .content_share_icons a {
  color: #949599;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
/* line 553, ../_scss/_independence.scss */
main.independence #video02 .content_share .content_share_icons a:hover {
  color: #0088A5;
}
/* line 557, ../_scss/_independence.scss */
main.independence #video02 .content_share .content_share_icons a i {
  color: inherit;
  font-size: 1.2em;
  margin-right: 10px;
}
/* line 571, ../_scss/_independence.scss */
main.independence #outro {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #E8EBF1;
  padding: 48px 0px;
  min-height: 500px;
}
/* line 580, ../_scss/_independence.scss */
main.independence #outro .section_header h2 {
  color: #0088A5;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 580, ../_scss/_independence.scss */
  main.independence #outro .section_header h2 {
    font-size: 3.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 580, ../_scss/_independence.scss */
  main.independence #outro .section_header h2 {
    font-size: 3.4em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 580, ../_scss/_independence.scss */
  main.independence #outro .section_header h2 {
    font-size: 3.6em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 580, ../_scss/_independence.scss */
  main.independence #outro .section_header h2 {
    font-size: 4em;
  }
}
/* line 599, ../_scss/_independence.scss */
main.independence #outro .section_body {
  font-size: 1.2em;
  line-height: 1.4;
}
/* line 604, ../_scss/_independence.scss */
main.independence #outro .form_container {
  padding-top: 12px;
  width: 50%;
  min-width: 350px;
  margin: 0px auto;
  text-align: center;
  font-size: 1em;
}
/* line 611, ../_scss/_independence.scss */
main.independence #outro .form_container h4 {
  font-size: 4em;
  text-align: center;
  margin-bottom: 24px;
}
/* line 616, ../_scss/_independence.scss */
main.independence #outro .form_container form {
  margin: 24px auto;
  max-width: 400px;
}
/* line 621, ../_scss/_independence.scss */
main.independence #outro .form_container form .mktoFormRow .mktoField {
  border-radius: 4px !important;
}
/* line 628, ../_scss/_independence.scss */
main.independence #outro .form_success {
  padding-top: 0px;
  display: none;
  width: 50%;
  min-width: 350px;
  margin: 0px auto;
  font-size: 1.4em;
  line-height: 1.4;
}
/* line 636, ../_scss/_independence.scss */
main.independence #outro .form_success button {
  margin: 24px 0px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_insights.scss */
body.group-blog #banner, body.category #banner {
  margin-bottom: 24px;
}
/* line 9, ../_scss/_insights.scss */
body.group-blog #banner .page_description, body.category #banner .page_description {
  padding-left: 20%;
  padding-right: 20%;
}
/* line 16, ../_scss/_insights.scss */
body.group-blog #buttons, body.category #buttons {
  z-index: 2;
  background-color: #F6F8FC;
  padding: 12px 0px;
  border-bottom: 1px solid #DCDDDF;
  border-top: 1px solid #DCDDDF;
}
/* line 25, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar, body.category #buttons .button_bar {
  width: 100%;
  margin: 0px auto;
}
/* line 29, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container, body.category #buttons .button_bar .button_container {
  float: left;
  width: 20%;
  height: 45px;
  padding: 0px 8px;
}
/* line 34, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container.narrow, body.category #buttons .button_bar .button_container.narrow {
  width: 10%;
}
/* line 38, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container button, body.category #buttons .button_bar .button_container button {
  text-transform: none;
  white-space: nowrap;
  font-size: 1.8vw;
  color: #949599;
  width: 100%;
  height: 100%;
  font-weight: 300;
}
/* line 46, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container button.active, body.category #buttons .button_bar .button_container button.active {
  background-color: #0088A5;
  color: #fff;
}
/* line 49, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container button.active:hover, body.category #buttons .button_bar .button_container button.active:hover {
  background-color: #0088A5;
}
/* line 53, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container button:hover, body.category #buttons .button_bar .button_container button:hover {
  border-color: #0088A5;
  background-color: #fefefe;
}
/* line 58, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container button#toggle_filter, body.category #buttons .button_bar .button_container button#toggle_filter {
  padding: 6px;
}
/* line 61, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container button#toggle_filter.active, body.category #buttons .button_bar .button_container button#toggle_filter.active {
  border-color: #0088A5;
  background-color: #fefefe;
}
/* line 66, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container button#toggle_filter.active svg path, body.group-blog #buttons .button_bar .button_container button#toggle_filter.active svg rect, body.group-blog #buttons .button_bar .button_container button#toggle_filter.active svg line, body.group-blog #buttons .button_bar .button_container button#toggle_filter.active svg circle, body.group-blog #buttons .button_bar .button_container button#toggle_filter.active svg polyline, body.category #buttons .button_bar .button_container button#toggle_filter.active svg path, body.category #buttons .button_bar .button_container button#toggle_filter.active svg rect, body.category #buttons .button_bar .button_container button#toggle_filter.active svg line, body.category #buttons .button_bar .button_container button#toggle_filter.active svg circle, body.category #buttons .button_bar .button_container button#toggle_filter.active svg polyline {
  stroke: #0088A5;
}
/* line 72, ../_scss/_insights.scss */
body.group-blog #buttons .button_bar .button_container button#toggle_filter svg, body.category #buttons .button_bar .button_container button#toggle_filter svg {
  width: 26px;
  vertical-align: text-bottom;
}
@media only screen and (max-width: 480px) {
  /* line 29, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container, body.category #buttons .button_bar .button_container {
    width: 100%;
    float: none;
    margin-bottom: 12px;
  }
  /* line 82, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container.narrow, body.category #buttons .button_bar .button_container.narrow {
    width: 100% !important;
  }
  /* line 89, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container button, body.category #buttons .button_bar .button_container button {
    font-size: .8em;
    width: 50%;
    padding: 4px 8px;
  }
  /* line 94, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container button#toggle_filter, body.category #buttons .button_bar .button_container button#toggle_filter {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 29, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container, body.category #buttons .button_bar .button_container {
    height: 38px;
    padding: 0px 4px;
  }
  /* line 105, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container button, body.category #buttons .button_bar .button_container button {
    font-size: 1.8vw;
    padding: 6px 6px;
  }
  /* line 109, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container button#toggle_filter svg, body.category #buttons .button_bar .button_container button#toggle_filter svg {
    width: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 118, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container button, body.category #buttons .button_bar .button_container button {
    font-size: 1.5vw;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  /* line 125, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container button, body.category #buttons .button_bar .button_container button {
    font-size: .9em;
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 132, ../_scss/_insights.scss */
  body.group-blog #buttons .button_bar .button_container button, body.category #buttons .button_bar .button_container button {
    font-size: .9em;
  }
}
/* line 141, ../_scss/_insights.scss */
body.group-blog #filters, body.category #filters {
  z-index: 1;
  background-color: #f8f9fc;
  padding: 0px;
  box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.05), inset 0px -2px 2px rgba(0, 0, 0, 0.05);
  margin-top: 0px;
  height: 0px;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  /* line 141, ../_scss/_insights.scss */
  body.group-blog #filters, body.category #filters {
    display: none !important;
  }
}
/* line 156, ../_scss/_insights.scss */
body.group-blog #filters .filter_container, body.category #filters .filter_container {
  width: 100%;
  max-width: 1100px;
  padding: 12px 24px;
  text-align: center;
  opacity: 0;
}
/* line 164, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar, body.category #filters .filter_container .filter_bar {
  width: 100%;
  margin: 0px auto 18px;
}
/* line 169, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container, body.category #filters .filter_container .filter_bar .filter_category_container {
  width: 33%;
  height: 100%;
  float: left;
}
/* line 174, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category {
  text-align: center;
  padding: 0px 12px;
}
/* line 178, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .category_header, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .category_header {
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  color: #595959;
  margin-bottom: 6px;
  /*border-bottom: 1px solid rgba(0,0,0,.05);*/
  padding-bottom: 6px;
  letter-spacing: 1px;
}
/* line 189, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .column_half, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .column_half {
  width: 50%;
  float: left;
}
/* line 193, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .column_full, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .column_full {
  width: 100%;
}
/* line 197, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item {
  font-size: .7em;
  font-weight: 300;
  padding: 2px 0px;
  margin: 4px;
  background: #fefefe;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  cursor: pointer;
}
/* line 207, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item.active, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item.active {
  background: #0088A5;
}
/* line 210, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item.active a, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item.active a {
  color: #fff;
}
/* line 215, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item a, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item a {
  color: #A3A3A3;
}
/* line 217, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item a:hover, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 480px) {
  /* line 197, ../_scss/_insights.scss */
  body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item {
    font-size: .6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 197, ../_scss/_insights.scss */
  body.group-blog #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item, body.category #filters .filter_container .filter_bar .filter_category_container .filter_category .category_item {
    font-size: .6em;
  }
}
/* line 238, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_search_container, body.category #filters .filter_container .filter_search_container {
  width: 96%;
  margin: 0px auto 6px;
  padding: 6px 0px;
  text-align: center;
}
/* line 244, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_search_container .filter_clear, body.category #filters .filter_container .filter_search_container .filter_clear {
  text-align: center;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 12px auto;
}
/* line 254, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_search_container .filter_search, body.category #filters .filter_container .filter_search_container .filter_search {
  background-color: #fff;
  padding: 4px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 259, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_search_container .filter_search input, body.category #filters .filter_container .filter_search_container .filter_search input {
  border: none;
  width: calc(100% - 42px);
  height: 35px;
  padding: 4px;
  margin-left: 4px;
  color: #363636;
  font-size: 0.9em;
  margin-bottom: 0;
}
/* line 271, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_search_container .filter_search img, body.category #filters .filter_container .filter_search_container .filter_search img {
  width: 24px;
  opacity: .8;
}
/* line 276, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_search_container .filter_search svg, body.category #filters .filter_container .filter_search_container .filter_search svg {
  cursor: pointer;
  width: 28px;
  vertical-align: text-bottom;
  margin-right: 4px;
  padding-top: 3px;
  float: right;
}
/* line 287, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_close, body.category #filters .filter_container .filter_close {
  margin: 0px auto;
  text-align: center;
  cursor: pointer;
}
/* line 292, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_close svg, body.category #filters .filter_container .filter_close svg {
  width: 42px;
}
/* line 294, ../_scss/_insights.scss */
body.group-blog #filters .filter_container .filter_close svg path, body.group-blog #filters .filter_container .filter_close svg rect, body.group-blog #filters .filter_container .filter_close svg line, body.group-blog #filters .filter_container .filter_close svg circle, body.group-blog #filters .filter_container .filter_close svg polyline, body.category #filters .filter_container .filter_close svg path, body.category #filters .filter_container .filter_close svg rect, body.category #filters .filter_container .filter_close svg line, body.category #filters .filter_container .filter_close svg circle, body.category #filters .filter_container .filter_close svg polyline {
  /*stroke: $bombay-gray;*/
}
/* line 309, ../_scss/_insights.scss */
body.group-blog #cards .content, body.category #cards .content {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 314, ../_scss/_insights.scss */
body.group-blog #cards .card_row, body.category #cards .card_row {
  margin-bottom: 36px;
}
/* line 318, ../_scss/_insights.scss */
body.group-blog #cards .card_row .featured_container, body.category #cards .card_row .featured_container {
  margin-top: 18px;
}
/* line 324, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card, body.group-blog #cards .card_row .featured_container .card, body.category #cards .card_row .card_container .card, body.category #cards .card_row .featured_container .card {
  margin: 6px;
  height: 300px;
  color: #737373;
  border: 1px solid #C7C8CA;
  border-radius: 1px;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.02);
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 480px) {
  /* line 324, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .card_container .card, body.group-blog #cards .card_row .featured_container .card, body.category #cards .card_row .card_container .card, body.category #cards .card_row .featured_container .card {
    height: 250px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 324, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .card_container .card, body.group-blog #cards .card_row .featured_container .card, body.category #cards .card_row .card_container .card, body.category #cards .card_row .featured_container .card {
    height: 250px;
  }
}
/* line 343, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .permalink, body.group-blog #cards .card_row .featured_container .card .permalink, body.category #cards .card_row .card_container .card .permalink, body.category #cards .card_row .featured_container .card .permalink {
  position: absolute;
  width: 100%;
  height: 85%;
  top: 0;
  left: 0;
  text-decoration: none;
  /* No underlines on the link */
  z-index: 10;
  /* Places the link above everything else in the div */
  background-color: #FFF;
  /* Fix to make div clickable in IE */
  opacity: 0;
  /* Fix to make div clickable in IE */
  filter: alpha(opacity=1);
  /* Fix to make div clickable in IE */
}
/* line 357, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card:hover .card_category, body.group-blog #cards .card_row .featured_container .card:hover .card_category, body.category #cards .card_row .card_container .card:hover .card_category, body.category #cards .card_row .featured_container .card:hover .card_category {
  color: #fff !important;
}
/* line 364, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.article .card_background, body.group-blog #cards .card_row .featured_container .card.article .card_background, body.category #cards .card_row .card_container .card.article .card_background, body.category #cards .card_row .featured_container .card.article .card_background {
  background-image: url("../_img/sandbox_articles_sq.jpg");
}
/* line 368, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.article .card_category, body.group-blog #cards .card_row .featured_container .card.article .card_category, body.category #cards .card_row .card_container .card.article .card_category, body.category #cards .card_row .featured_container .card.article .card_category {
  color: #70982B;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 376, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.article .card_overlay, body.group-blog #cards .card_row .featured_container .card.article .card_overlay, body.category #cards .card_row .card_container .card.article .card_overlay, body.category #cards .card_row .featured_container .card.article .card_overlay {
  background-color: rgba(112, 152, 43, 0.7);
}
/* line 381, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.casestudy .card_background, body.group-blog #cards .card_row .featured_container .card.casestudy .card_background, body.category #cards .card_row .card_container .card.casestudy .card_background, body.category #cards .card_row .featured_container .card.casestudy .card_background {
  background-image: url("../_img/sandbox_casestudies_sq.jpg");
}
/* line 384, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.casestudy .card_category, body.group-blog #cards .card_row .featured_container .card.casestudy .card_category, body.category #cards .card_row .card_container .card.casestudy .card_category, body.category #cards .card_row .featured_container .card.casestudy .card_category {
  color: #A7BE39;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 392, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.casestudy .card_overlay, body.group-blog #cards .card_row .featured_container .card.casestudy .card_overlay, body.category #cards .card_row .card_container .card.casestudy .card_overlay, body.category #cards .card_row .featured_container .card.casestudy .card_overlay {
  background-color: rgba(167, 190, 57, 0.8);
}
/* line 397, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.webinar .card_background, body.group-blog #cards .card_row .featured_container .card.webinar .card_background, body.category #cards .card_row .card_container .card.webinar .card_background, body.category #cards .card_row .featured_container .card.webinar .card_background {
  background-image: url("../_img/sandbox_webinars_sq.jpg");
}
/* line 400, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.webinar .card_category, body.group-blog #cards .card_row .featured_container .card.webinar .card_category, body.category #cards .card_row .card_container .card.webinar .card_category, body.category #cards .card_row .featured_container .card.webinar .card_category {
  color: #00B7CE;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 408, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.webinar .card_overlay, body.group-blog #cards .card_row .featured_container .card.webinar .card_overlay, body.category #cards .card_row .card_container .card.webinar .card_overlay, body.category #cards .card_row .featured_container .card.webinar .card_overlay {
  background-color: rgba(0, 183, 206, 0.7);
}
/* line 413, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.research .card_background, body.group-blog #cards .card_row .featured_container .card.research .card_background, body.category #cards .card_row .card_container .card.research .card_background, body.category #cards .card_row .featured_container .card.research .card_background {
  background-image: url("../_img/sandbox_research_sq.jpg");
}
/* line 416, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.research .card_category, body.group-blog #cards .card_row .featured_container .card.research .card_category, body.category #cards .card_row .card_container .card.research .card_category, body.category #cards .card_row .featured_container .card.research .card_category {
  color: #0088A5;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 424, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card.research .card_overlay, body.group-blog #cards .card_row .featured_container .card.research .card_overlay, body.category #cards .card_row .card_container .card.research .card_overlay, body.category #cards .card_row .featured_container .card.research .card_overlay {
  background-color: rgba(0, 136, 165, 0.7);
}
/* line 429, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_background, body.group-blog #cards .card_row .featured_container .card .card_background, body.category #cards .card_row .card_container .card .card_background, body.category #cards .card_row .featured_container .card .card_background {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-filter: saturate(80%);
  filter: saturate(80%);
  z-index: 2;
}
/* line 448, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_shade, body.group-blog #cards .card_row .featured_container .card .card_shade, body.category #cards .card_row .card_container .card .card_shade, body.category #cards .card_row .featured_container .card .card_shade {
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  max-width: 100%;
  position: relative;
  z-index: 3;
}
/* line 458, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_category_background, body.group-blog #cards .card_row .featured_container .card .card_category_background, body.category #cards .card_row .card_container .card .card_category_background, body.category #cards .card_row .featured_container .card .card_category_background {
  background-color: #fff;
  height: 30px;
  width: 100%;
  position: absolute;
  top: 0px;
  border-radius: 1px 1px 0px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 4;
}
/* line 468, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_category, body.group-blog #cards .card_row .featured_container .card .card_category, body.category #cards .card_row .card_container .card .card_category, body.category #cards .card_row .featured_container .card .card_category {
  height: 30px;
  width: 100%;
  font-size: .7em;
  line-height: 2.3em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: absolute;
  top: 0px;
  z-index: 6;
}
/* line 479, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_category.on, body.group-blog #cards .card_row .featured_container .card .card_category.on, body.category #cards .card_row .card_container .card .card_category.on, body.category #cards .card_row .featured_container .card .card_category.on {
  color: #fff !important;
}
/* line 484, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_default, body.group-blog #cards .card_row .featured_container .card .card_default, body.category #cards .card_row .card_container .card .card_default, body.category #cards .card_row .featured_container .card .card_default {
  width: 100%;
  position: absolute;
  top: 30px;
  z-index: 4;
  background-color: rgba(255, 255, 255, 0.92);
}
/* line 491, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_default .card_header, body.group-blog #cards .card_row .featured_container .card .card_default .card_header, body.category #cards .card_row .card_container .card .card_default .card_header, body.category #cards .card_row .featured_container .card .card_default .card_header {
  font-size: 1.3em;
  line-height: 1.2em;
  padding: 16px;
}
@media only screen and (max-width: 480px) {
  /* line 491, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .card_container .card .card_default .card_header, body.group-blog #cards .card_row .featured_container .card .card_default .card_header, body.category #cards .card_row .card_container .card .card_default .card_header, body.category #cards .card_row .featured_container .card .card_default .card_header {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 491, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .card_container .card .card_default .card_header, body.group-blog #cards .card_row .featured_container .card .card_default .card_header, body.category #cards .card_row .card_container .card .card_default .card_header, body.category #cards .card_row .featured_container .card .card_default .card_header {
    font-size: 1.1em;
  }
}
/* line 507, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_overlay, body.group-blog #cards .card_row .featured_container .card .card_overlay, body.category #cards .card_row .card_container .card .card_overlay, body.category #cards .card_row .featured_container .card .card_overlay {
  display: none;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  /*height: calc(100% - 30px);*/
  color: #fff;
  z-index: 10;
}
/* line 517, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_permalink, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_permalink, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_permalink, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_permalink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  /* No underlines on the link */
  z-index: 11;
  /* Places the link above everything else in the div */
  background-color: #FFF;
  /* Fix to make div clickable in IE */
  opacity: 0;
  /* Fix to make div clickable in IE */
  filter: alpha(opacity=1);
  /* Fix to make div clickable in IE */
}
/* line 530, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_text, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_text, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_text, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_text {
  margin-top: 24px;
  font-size: .9em;
  padding: 16px;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 480px) {
  /* line 530, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_text, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_text, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_text, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_text {
    font-size: .9em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 530, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_text, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_text, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_text, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_text {
    font-size: .8em;
  }
}
/* line 545, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_text a, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_text a, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_text a, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_text a {
  color: #fff !important;
}
/* line 551, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container {
  font-size: 0.7em;
  font-style: italic;
  padding: 12px 8px;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
/* line 559, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg {
  margin-bottom: 4px;
  width: 36px;
  height: 36px;
}
/* line 563, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg path, body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg rect, body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg line, body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg circle, body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg polyline, body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg ellipse, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg path, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg rect, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg line, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg circle, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg polyline, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg ellipse, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg path, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg rect, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg line, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg circle, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg polyline, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg ellipse, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg path, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg rect, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg line, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg circle, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg polyline, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_icon svg ellipse {
  stroke: #fff;
  stroke-width: 4.5;
}
/* line 570, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_tags a, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_tags a, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_tags a, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_tags a {
  z-index: 12;
  position: relative;
  color: #fff;
}
/* line 575, ../_scss/_insights.scss */
body.group-blog #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_tags a:hover, body.group-blog #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_tags a:hover, body.category #cards .card_row .card_container .card .card_overlay .card_overlay_tag_container .card_overlay_tags a:hover, body.category #cards .card_row .featured_container .card .card_overlay .card_overlay_tag_container .card_overlay_tags a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 587, ../_scss/_insights.scss */
body.group-blog #cards .card_row .featured_container .card, body.category #cards .card_row .featured_container .card {
  height: 250px;
}
/* line 589, ../_scss/_insights.scss */
body.group-blog #cards .card_row .featured_container .card .card_background, body.category #cards .card_row .featured_container .card .card_background {
  background-image: url("../_img/sandbox_research_wide.jpg") !important;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 587, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .featured_container .card, body.category #cards .card_row .featured_container .card {
    height: 280px;
  }
}
/* line 604, ../_scss/_insights.scss */
body.group-blog #cards .card_row .featured_container .card_category, body.category #cards .card_row .featured_container .card_category {
  color: #cc0066 !important;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -ms-transition: color .3s ease;
  transition: color .3s ease;
}
/* line 612, ../_scss/_insights.scss */
body.group-blog #cards .card_row .featured_container .card_overlay, body.category #cards .card_row .featured_container .card_overlay {
  background-color: rgba(148, 149, 153, 0.6) !important;
}
/* line 615, ../_scss/_insights.scss */
body.group-blog #cards .card_row .featured_container .card_overlay_text, body.category #cards .card_row .featured_container .card_overlay_text {
  font-size: 1.1em !important;
}
@media only screen and (max-width: 480px) {
  /* line 615, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .featured_container .card_overlay_text, body.category #cards .card_row .featured_container .card_overlay_text {
    font-size: 1em !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 615, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .featured_container .card_overlay_text, body.category #cards .card_row .featured_container .card_overlay_text {
    font-size: 1em !important;
  }
}
/* line 627, ../_scss/_insights.scss */
body.group-blog #cards .card_row .featured_container .card_header, body.category #cards .card_row .featured_container .card_header {
  font-size: 1.6em !important;
  line-height: 1.3em !important;
}
@media only screen and (max-width: 480px) {
  /* line 627, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .featured_container .card_header, body.category #cards .card_row .featured_container .card_header {
    font-size: 1.4em !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 627, ../_scss/_insights.scss */
  body.group-blog #cards .card_row .featured_container .card_header, body.category #cards .card_row .featured_container .card_header {
    font-size: 1.4em !important;
  }
}
/* line 640, ../_scss/_insights.scss */
body.group-blog #cards .card_row .featured_container .card_button_container, body.category #cards .card_row .featured_container .card_button_container {
  position: absolute;
  bottom: 12px;
  width: 100%;
}
/* line 644, ../_scss/_insights.scss */
body.group-blog #cards .card_row .featured_container .card_button_container button, body.category #cards .card_row .featured_container .card_button_container button {
  border: 1px solid white;
}
/* line 660, ../_scss/_insights.scss */
body.group-blog #related .box, body.category #related .box {
  margin-bottom: 24px;
}
/* line 663, ../_scss/_insights.scss */
body.group-blog #related .box_graphic img, body.category #related .box_graphic img {
  padding: 12px;
}
/* line 671, ../_scss/_insights.scss */
body.group-blog #filters .filter_header.open, body.category #filters .filter_header.open {
  display: block;
}
/* line 676, ../_scss/_insights.scss */
body.group-blog #filters #searchsubmit, body.category #filters #searchsubmit {
  display: none;
}
/* line 683, ../_scss/_insights.scss */
body.group-blog #filters .filter_bar .filter_category_container .filter_category .category_item:not(.active):hover, body.category #filters .filter_bar .filter_category_container .filter_category .category_item:not(.active):hover {
  border: 1px solid #2CADBC;
  background: #fff;
}
/* line 687, ../_scss/_insights.scss */
body.group-blog #filters .filter_bar .filter_category_container .filter_category .category_item:not(.active):hovera, body.category #filters .filter_bar .filter_category_container .filter_category .category_item:not(.active):hovera {
  color: #2CADBC;
}
/* line 696, ../_scss/_insights.scss */
body.group-blog [class*="column"] + [class*="column"]:last-child, body.category [class*="column"] + [class*="column"]:last-child {
  float: left;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_investor-relations.scss */
body.investor-relations #banner {
  margin-bottom: 24px;
}
/* line 11, ../_scss/_investor-relations.scss */
body.investor-relations #hero {
  background: url("../_img/investor_page_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 250px;
}
/* line 21, ../_scss/_investor-relations.scss */
body.investor-relations #submenu {
  z-index: 2;
  background-color: #F6F8FC;
  padding: 12px 0px;
  border-bottom: 1px solid #DCDDDF;
  border-top: 1px solid #DCDDDF;
}
/* line 29, ../_scss/_investor-relations.scss */
body.investor-relations #submenu .submenu_bar {
  width: 100%;
  margin: 0px auto;
}
/* line 33, ../_scss/_investor-relations.scss */
body.investor-relations #submenu .submenu_bar .submenu_item_container {
  float: left;
  height: 40px;
  line-height: 1em !important;
  padding: 0px 8px;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 41, ../_scss/_investor-relations.scss */
body.investor-relations #submenu .submenu_bar .submenu_item_container:last-of-type {
  border-right: 0px;
}
/* line 45, ../_scss/_investor-relations.scss */
body.investor-relations #submenu .submenu_bar .submenu_item_container .submenu_item_icon {
  display: inline-block;
  float: right;
}
/* line 49, ../_scss/_investor-relations.scss */
body.investor-relations #submenu .submenu_bar .submenu_item_container .submenu_item_content {
  display: inline-block;
  float: left;
}
/* line 55, ../_scss/_investor-relations.scss */
body.investor-relations #submenu .submenu_bar .submenu_item_container a {
  /*text-transform: uppercase;*/
  font-size: .8em;
  color: #595959;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  font-weight: 400;
}
/* line 63, ../_scss/_investor-relations.scss */
body.investor-relations #submenu .submenu_bar .submenu_item_container a.active {
  color: #0088A5;
  font-weight: 700;
}
/* line 67, ../_scss/_investor-relations.scss */
body.investor-relations #submenu .submenu_bar .submenu_item_container a:hover {
  color: #0088A5;
  text-decoration: underline;
}
/* line 78, ../_scss/_investor-relations.scss */
body.investor-relations #content {
  padding-top: 36px;
}
/* line 80, ../_scss/_investor-relations.scss */
body.investor-relations #content .main_container {
  text-align: left;
}
/* line 83, ../_scss/_investor-relations.scss */
body.investor-relations #content .main_container h2 {
  font-weight: 400;
  margin-bottom: 12px;
}
/* line 88, ../_scss/_investor-relations.scss */
body.investor-relations #content .main_container .content_body {
  margin-bottom: 32px;
}
/* line 93, ../_scss/_investor-relations.scss */
body.investor-relations #content .main_container ul li {
  margin-bottom: 8px;
}
/* line 100, ../_scss/_investor-relations.scss */
body.investor-relations #content .right_column {
  text-align: left;
}
/* line 103, ../_scss/_investor-relations.scss */
body.investor-relations #content .right_column .right_column_content {
  background-color: #f8f9fc;
  border: 1px solid rgba(0, 0, 0, 0.05);
  padding: 16px;
  font-size: .8em;
}
@media only screen and (max-width: 40em) {
  /* line 3, ../_scss/_investor-relations.scss */
  body.investor-relations {
    /* max-width 640px, mobile-only styles, use when QAing mobile issues */
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 3, ../_scss/_investor-relations.scss */
  body.investor-relations {
    /* min-width 641px, medium screens */
  }
  /* line 122, ../_scss/_investor-relations.scss */
  body.investor-relations .navbar {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  /* line 128, ../_scss/_investor-relations.scss */
  body.investor-relations .submenu_item_container {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  /* line 130, ../_scss/_investor-relations.scss */
  body.investor-relations .submenu_item_container:nth-of-type(3n) {
    border-right: none !important;
  }
  /* line 133, ../_scss/_investor-relations.scss */
  body.investor-relations .submenu_item_container:nth-of-type(4n) {
    border-left: none !important;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 3, ../_scss/_investor-relations.scss */
  body.investor-relations {
    /* min-width 1025px, large screens */
  }
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 12, ../_scss/_leadership.scss */
body.leadership #execs .content {
  padding-top: 0px;
}
@media only screen and (min-width: 1441px) {
  /* line 12, ../_scss/_leadership.scss */
  body.leadership #execs .content {
    padding-left: 0%;
    padding-right: 0%;
  }
}
/* line 23, ../_scss/_leadership.scss */
body.leadership #execs .section_header h2 {
  font-weight: 400;
  font-size: 1.6em;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 30, ../_scss/_leadership.scss */
  body.leadership #execs .card_row {
    margin-bottom: 36px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 38, ../_scss/_leadership.scss */
  body.leadership #execs .card_row .card_container {
    margin-bottom: 24px;
  }
}
/* line 44, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card {
  margin: 6px auto;
  /*max-height: 300px;*/
  max-width: 230px;
}
/* line 49, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_image {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 54, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_image img {
  max-width: 100%;
  -webkit-filter: brightness(0.95);
  filter: brightness(0.95);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
/* line 67, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_overlay {
  display: block;
  cursor: pointer;
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 64px;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 67, ../_scss/_leadership.scss */
  body.leadership #execs .card_row .card_container .exec_card .card_overlay {
    display: none;
  }
}
/* line 82, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_overlay .card_name {
  margin-top: 8px;
  font-size: .9em;
  font-weight: 700;
  color: #0088A5;
  letter-spacing: .1px;
}
/* line 90, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_overlay .card_position {
  font-size: .7em;
  color: #737373;
  padding: 0px 4px;
}
/* line 96, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_overlay .card_social {
  display: none;
  font-size: .9em;
  margin-top: 16px;
  padding-bottom: 10px;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
/* line 105, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_overlay .card_social a {
  color: #737373;
}
/* line 107, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_overlay .card_social a i {
  padding: 0px 4px;
}
/* line 109, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_overlay .card_social a i:hover {
  color: #0088A5;
}
/* line 116, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .card_overlay .card_social .card_highlight {
  font-size: .8em;
  padding: 8px 12px 0px;
}
/* line 124, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .under_card {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 124, ../_scss/_leadership.scss */
  body.leadership #execs .card_row .card_container .exec_card .under_card {
    display: block;
  }
}
/* line 131, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .under_card .under_card_name {
  margin-top: 8px;
  font-size: .9em;
  font-weight: 700;
  color: #0088A5;
  letter-spacing: .1px;
}
/* line 139, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .under_card .under_card_position {
  font-size: .7em;
  color: #737373;
  padding: 0px;
}
/* line 145, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .under_card .under_card_social {
  font-size: .9em;
  padding-bottom: 10px;
  width: 100%;
  text-align: center;
}
/* line 151, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .under_card .under_card_social a {
  color: #737373;
}
/* line 153, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .under_card .under_card_social a i {
  padding: 0px 4px;
}
/* line 155, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .under_card .under_card_social a i:hover {
  color: #0088A5;
}
/* line 163, ../_scss/_leadership.scss */
body.leadership #execs .card_row .card_container .exec_card .under_card .under_card_social .card_highlight {
  font-size: .8em;
  padding: 8px 12px 0px;
}
/* line 175, ../_scss/_leadership.scss */
body.leadership #departments {
  padding-bottom: 64px;
}
/* line 178, ../_scss/_leadership.scss */
body.leadership #departments .content {
  padding-top: 0px;
}
/* line 183, ../_scss/_leadership.scss */
body.leadership #departments .section_header h2 {
  font-weight: 400;
  font-size: 1.6em;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 190, ../_scss/_leadership.scss */
  body.leadership #departments .card_row {
    margin-bottom: 36px;
  }
}
/* line 199, ../_scss/_leadership.scss */
body.leadership #departments .card_row .card_container .card {
  margin: 6px auto;
  max-height: 300px;
  max-width: 175px;
}
/* line 204, ../_scss/_leadership.scss */
body.leadership #departments .card_row .card_container .card .card_image {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 209, ../_scss/_leadership.scss */
body.leadership #departments .card_row .card_container .card .card_image img {
  max-width: 100%;
}
/* line 214, ../_scss/_leadership.scss */
body.leadership #departments .card_row .card_container .card .card_overlay {
  display: block;
  position: absolute;
  bottom: -1px;
  width: 100%;
  /*height: 64px;*/
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 214, ../_scss/_leadership.scss */
  body.leadership #departments .card_row .card_container .card .card_overlay {
    display: none;
  }
}
/* line 228, ../_scss/_leadership.scss */
body.leadership #departments .card_row .card_container .card .card_overlay .card_name {
  margin-top: 10px;
  font-size: .8em;
  font-weight: 700;
  color: #0088A5;
  letter-spacing: .1px;
}
/* line 236, ../_scss/_leadership.scss */
body.leadership #departments .card_row .card_container .card .card_overlay .card_position {
  font-size: .6em;
  color: #737373;
  margin-bottom: 12px;
  padding: 0px 4px;
}
/* line 245, ../_scss/_leadership.scss */
body.leadership #departments .card_row .card_container .card .under_card {
  display: none;
  min-height: 64px;
}
@media only screen and (max-width: 767px) {
  /* line 245, ../_scss/_leadership.scss */
  body.leadership #departments .card_row .card_container .card .under_card {
    display: block;
  }
}
/* line 255, ../_scss/_leadership.scss */
body.leadership #departments .card_row .card_container .card .under_card .under_card_name {
  margin-top: 10px;
  font-size: .8em;
  font-weight: 700;
  color: #0088A5;
  letter-spacing: .1px;
}
/* line 263, ../_scss/_leadership.scss */
body.leadership #departments .card_row .card_container .card .under_card .under_card_position {
  font-size: .6em;
  color: #737373;
  margin-bottom: 12px;
  /*padding: 0px 4px;*/
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 9, ../_scss/_locations.scss */
body.locations #map {
  position: relative;
  overflow: visible;
}
/* line 18, ../_scss/_locations.scss */
body.locations #map .content_graphic svg path.map_icon {
  display: none;
  cursor: pointer;
}
/* line 22, ../_scss/_locations.scss */
body.locations #map .content_graphic svg path.map_icon:hover {
  fill: #94D6DA;
}
/* line 27, ../_scss/_locations.scss */
body.locations #map .content_graphic svg path.map_icon.emy:hover {
  fill: #ffcce6;
}
/* line 37, ../_scss/_locations.scss */
body.locations #map .map_box {
  display: none;
  height: 60px;
  width: 150px;
  position: absolute;
  background: #56C5D0;
  border: 1px solid #fff;
  border-radius: 2px;
  box-shadow: 2px 7px 15px 0px rgba(0, 0, 0, 0.2);
  z-index: 99;
  cursor: pointer;
}
/* line 49, ../_scss/_locations.scss */
body.locations #map .map_box.emy {
  background: #cc0066;
}
/* line 53, ../_scss/_locations.scss */
body.locations #map .map_box .map_text {
  font-size: .8em;
  font-weight: 300;
  letter-spacing: 1px;
  color: white;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  width: 90%;
  padding: 8px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 72, ../_scss/_locations.scss */
body.locations #contact {
  display: none;
}
/* line 75, ../_scss/_locations.scss */
body.locations #contact h2 {
  font-size: 1.6em;
  font-weight: 700;
  margin-bottom: 24px;
}
/* line 81, ../_scss/_locations.scss */
body.locations #contact .contact_container {
  margin-bottom: 24px;
}
/* line 84, ../_scss/_locations.scss */
body.locations #contact .contact_container .contact_name {
  font-weight: 400;
  margin: 6px 0px;
}
/* line 95, ../_scss/_locations.scss */
body.locations #offices {
  padding: 24px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
}
/* line 101, ../_scss/_locations.scss */
body.locations #offices h2 {
  font-size: 1.6em;
  font-weight: 700;
  margin-bottom: 24px;
}
/* line 108, ../_scss/_locations.scss */
body.locations #offices .office {
  padding: 24px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  text-align: left;
  /*cursor: pointer;*/
}
/* line 114, ../_scss/_locations.scss */
body.locations #offices .office:last-of-type {
  border-bottom: none;
}
/* line 119, ../_scss/_locations.scss */
body.locations #offices .office.active {
  color: #0088A5;
  background-color: #fff;
}
/* line 124, ../_scss/_locations.scss */
body.locations #offices .office .office_city {
  font-size: 1.4em;
  line-height: 1.2em;
  font-weight: 400;
}
/* line 129, ../_scss/_locations.scss */
body.locations #offices .office .office_address {
  font-size: .9em;
  text-align: right;
}
@media only screen and (max-width: 480px) {
  /* line 95, ../_scss/_locations.scss */
  body.locations #offices {
    padding: 0px 0px 24px;
  }
  /* line 139, ../_scss/_locations.scss */
  body.locations #offices .office .office_city {
    font-size: 1.1em;
    text-align: center;
    margin-bottom: 16px;
  }
  /* line 144, ../_scss/_locations.scss */
  body.locations #offices .office .office_address {
    font-size: .8em;
    text-align: center;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 153, ../_scss/_locations.scss */
  body.locations #offices .office .office_city {
    font-size: 1.2em;
  }
  /* line 156, ../_scss/_locations.scss */
  body.locations #offices .office .office_address {
    font-size: .9em;
  }
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 8, ../_scss/_mobile.scss */
body.mobile #hero {
  margin-top: 32px;
}
/* line 12, ../_scss/_mobile.scss */
body.mobile #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/digital_mobile_header.jpg") no-repeat bottom center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 12, ../_scss/_mobile.scss */
  body.mobile #hero .fullbar {
    height: 150px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 12, ../_scss/_mobile.scss */
  body.mobile #hero .fullbar {
    height: 250px;
  }
}
/* line 32, ../_scss/_mobile.scss */
body.mobile #intro {
  margin: 48px auto 64px;
}
/* line 36, ../_scss/_mobile.scss */
body.mobile #intro .content_graphic img {
  margin: 0px auto;
}
/* line 43, ../_scss/_mobile.scss */
body.mobile #details {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 50, ../_scss/_mobile.scss */
body.mobile #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 59, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 59, ../_scss/_mobile.scss */
  body.mobile #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 59, ../_scss/_mobile.scss */
  body.mobile #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 70, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 74, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail h2 {
  font-size: 1.6em;
  /*text-transform: uppercase;*/
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 82, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 85, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail .content_body ul {
  padding-left: 0px;
}
/* line 88, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 93, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail .content_body h3 {
  font-size: 1em;
  margin-bottom: 12px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 111, ../_scss/_mobile.scss */
  body.mobile #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 122, ../_scss/_mobile.scss */
body.mobile #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 138, ../_scss/_mobile.scss */
body.mobile #examples h4 {
  font-weight: 400;
  font-size: 1.3em;
  margin: 24px auto;
}
/* line 144, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 148, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box {
  min-height: 420px;
  position: relative;
}
/* line 154, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_graphic {
  padding: 12px 48px 24px;
  height: 250px;
}
/* line 157, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_graphic img {
  max-height: 100%;
}
/* line 163, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 167, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 172, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 179, ../_scss/_mobile.scss */
body.mobile #examples .cta_container {
  margin-top: 64px;
}
/* line 182, ../_scss/_mobile.scss */
body.mobile #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 192, ../_scss/_mobile.scss */
body.mobile #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 202, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes {
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  /* line 208, ../_scss/_mobile.scss */
  body.mobile #resource .resource_boxes.resource1 {
    margin-bottom: 64px;
  }
}
/* line 214, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 219, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 221, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 226, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 230, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 235, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 242, ../_scss/_mobile.scss */
body.mobile #resource .resource_button_solo {
  text-align: center;
}
/* line 249, ../_scss/_mobile.scss */
body.mobile #related .box {
  margin-bottom: 24px;
}
/* line 253, ../_scss/_mobile.scss */
body.mobile #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 8, ../_scss/_native-advertising.scss */
body.native-advertising #hero {
  margin-top: 32px;
}
/* line 12, ../_scss/_native-advertising.scss */
body.native-advertising #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/digital_native_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 12, ../_scss/_native-advertising.scss */
  body.native-advertising #hero .fullbar {
    height: 150px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 12, ../_scss/_native-advertising.scss */
  body.native-advertising #hero .fullbar {
    height: 250px;
  }
}
/* line 31, ../_scss/_native-advertising.scss */
body.native-advertising #intro {
  margin: 48px auto 64px;
}
/* line 36, ../_scss/_native-advertising.scss */
body.native-advertising #intro .content_body img {
  float: left;
  padding-right: 24px;
  width: 25%;
  max-width: 25%;
}
@media only screen and (max-width: 480px) {
  /* line 36, ../_scss/_native-advertising.scss */
  body.native-advertising #intro .content_body img {
    width: 100%;
    margin: 0px auto 12px;
    max-width: none;
    float: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 36, ../_scss/_native-advertising.scss */
  body.native-advertising #intro .content_body img {
    width: 50%;
    max-width: none;
  }
}
/* line 57, ../_scss/_native-advertising.scss */
body.native-advertising #about {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F8F8F8;
}
/* line 71, ../_scss/_native-advertising.scss */
body.native-advertising #benefits {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*background-color: $oyster;*/
  padding: 48px 0px;
}
/* line 77, ../_scss/_native-advertising.scss */
body.native-advertising #benefits h2 {
  color: #0088A5;
  font-weight: 400;
  font-size: 1.8em;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 77, ../_scss/_native-advertising.scss */
  body.native-advertising #benefits h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 77, ../_scss/_native-advertising.scss */
  body.native-advertising #benefits h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 77, ../_scss/_native-advertising.scss */
  body.native-advertising #benefits h2 {
    font-size: 1.6em;
  }
}
/* line 96, ../_scss/_native-advertising.scss */
body.native-advertising #benefits .content_graphic {
  margin-bottom: 36px;
}
/* line 100, ../_scss/_native-advertising.scss */
body.native-advertising #benefits .intro {
  margin-bottom: 36px;
}
/* line 104, ../_scss/_native-advertising.scss */
body.native-advertising #benefits .benefit {
  padding: 24px 0px;
}
/* line 107, ../_scss/_native-advertising.scss */
body.native-advertising #benefits .benefit .benefit_name {
  font-weight: 400;
  font-size: 1.2em;
  text-align: right;
  padding-right: 24px;
}
/* line 115, ../_scss/_native-advertising.scss */
body.native-advertising #benefits .benefit .benefit_description {
  text-align: left;
  font-size: .9em;
  padding-top: 6px;
  padding-left: 24px;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 480px) {
  /* line 124, ../_scss/_native-advertising.scss */
  body.native-advertising #benefits .benefit .benefit_name {
    padding-right: 0px;
    text-align: center;
  }
  /* line 128, ../_scss/_native-advertising.scss */
  body.native-advertising #benefits .benefit .benefit_description {
    text-align: center;
    padding-left: 0px;
    border-left: none;
    padding-top: 24px;
  }
}
/* line 151, ../_scss/_native-advertising.scss */
body.native-advertising #details {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*background-color: $pearl;*/
}
/* line 158, ../_scss/_native-advertising.scss */
body.native-advertising #details .section_header h2 {
  font-weight: 400;
  font-size: 1.6em;
  color: #0088A5;
  margin-bottom: 0px;
}
/* line 164, ../_scss/_native-advertising.scss */
body.native-advertising #details .section_header h3 {
  font-weight: 400;
}
/* line 175, ../_scss/_native-advertising.scss */
body.native-advertising #details .cta_container {
  margin-top: 64px;
}
/* line 178, ../_scss/_native-advertising.scss */
body.native-advertising #details .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 188, ../_scss/_native-advertising.scss */
body.native-advertising #formats {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F8F8F8;
}
/* line 196, ../_scss/_native-advertising.scss */
body.native-advertising #formats .section_header h2 {
  font-weight: 400;
  font-size: 1.8em;
}
/* line 202, ../_scss/_native-advertising.scss */
body.native-advertising #formats .section_description {
  margin-bottom: 36px;
  font-size: 1.1em;
}
/* line 208, ../_scss/_native-advertising.scss */
body.native-advertising #formats .format_details {
  padding: 24px 0px 36px;
}
/* line 212, ../_scss/_native-advertising.scss */
body.native-advertising #formats .format_details .content_body {
  text-align: left;
}
/* line 215, ../_scss/_native-advertising.scss */
body.native-advertising #formats .format_details .content_body ul {
  padding-left: 0px;
}
/* line 218, ../_scss/_native-advertising.scss */
body.native-advertising #formats .format_details .content_body ul li {
  margin-bottom: 8px;
}
/* line 221, ../_scss/_native-advertising.scss */
body.native-advertising #formats .format_details .content_body ul li h3 {
  font-size: 1em;
  font-weight: 400;
}
/* line 233, ../_scss/_native-advertising.scss */
body.native-advertising #formats .example_boxes {
  margin: 24px 0px 36px;
}
/* line 236, ../_scss/_native-advertising.scss */
body.native-advertising #formats .example_boxes .box {
  position: relative;
}
/* line 240, ../_scss/_native-advertising.scss */
body.native-advertising #formats .example_boxes .box_graphic {
  padding: 24px 64px;
}
/* line 244, ../_scss/_native-advertising.scss */
body.native-advertising #formats .example_boxes .box_graphic.mobile img {
  width: 66%;
}
/* line 251, ../_scss/_native-advertising.scss */
body.native-advertising #formats .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 255, ../_scss/_native-advertising.scss */
body.native-advertising #formats .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 260, ../_scss/_native-advertising.scss */
body.native-advertising #formats .example_boxes .box_button {
  padding-top: 12px;
  /*				position: absolute;
  				bottom: 0px;*/
}
/* line 268, ../_scss/_native-advertising.scss */
body.native-advertising #formats .cta_container {
  margin-top: 64px;
}
/* line 271, ../_scss/_native-advertising.scss */
body.native-advertising #formats .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 281, ../_scss/_native-advertising.scss */
body.native-advertising #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 287, ../_scss/_native-advertising.scss */
body.native-advertising #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 292, ../_scss/_native-advertising.scss */
body.native-advertising #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 295, ../_scss/_native-advertising.scss */
body.native-advertising #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 300, ../_scss/_native-advertising.scss */
body.native-advertising #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 302, ../_scss/_native-advertising.scss */
body.native-advertising #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 307, ../_scss/_native-advertising.scss */
body.native-advertising #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 311, ../_scss/_native-advertising.scss */
body.native-advertising #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 316, ../_scss/_native-advertising.scss */
body.native-advertising #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 323, ../_scss/_native-advertising.scss */
body.native-advertising #resource .resource_button_solo {
  text-align: center;
}
/* line 330, ../_scss/_native-advertising.scss */
body.native-advertising #contact .fullbar {
  background-color: #737373;
}
/* line 334, ../_scss/_native-advertising.scss */
body.native-advertising #contact .content_graphic img {
  width: 80%;
  margin: 0px auto;
}
/* line 342, ../_scss/_native-advertising.scss */
body.native-advertising #related .box {
  margin-bottom: 24px;
}
/* line 346, ../_scss/_native-advertising.scss */
body.native-advertising #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 9, ../_scss/_opportunities.scss */
body.opportunities #hero {
  margin-top: 32px;
  margin-bottom: 32px;
}
/* line 14, ../_scss/_opportunities.scss */
body.opportunities #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/opportunities_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 14, ../_scss/_opportunities.scss */
  body.opportunities #hero .fullbar {
    height: 200px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 14, ../_scss/_opportunities.scss */
  body.opportunities #hero .fullbar {
    height: 250px;
  }
}
/* line 36, ../_scss/_opportunities.scss */
body.opportunities #header {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 12px 0px;
}
/* line 41, ../_scss/_opportunities.scss */
body.opportunities #header .content {
  padding-bottom: 0px;
}
/* line 45, ../_scss/_opportunities.scss */
body.opportunities #header .section_header {
  padding: 24px 0px 0px;
}
/* line 48, ../_scss/_opportunities.scss */
body.opportunities #header .section_header h2 {
  color: #0088A5;
  margin-bottom: 0px;
}
/* line 56, ../_scss/_opportunities.scss */
body.opportunities #jobs {
  margin-bottom: 64px;
}
/* line 60, ../_scss/_opportunities.scss */
body.opportunities #jobs #jobscontrols {
  width: 33%;
  margin: 0px auto;
}
@media only screen and (max-width: 480px) {
  /* line 60, ../_scss/_opportunities.scss */
  body.opportunities #jobs #jobscontrols {
    width: 75%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 60, ../_scss/_opportunities.scss */
  body.opportunities #jobs #jobscontrols {
    width: 60%;
  }
}
/* line 70, ../_scss/_opportunities.scss */
body.opportunities #jobs #jobscontrols select {
  font-family: "europa", Helvetica Neue, Helvetica, Arial, Sans-Serif;
  width: 100%;
  height: 40px;
  /*display: inline-block;*/
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 6px;
  margin-bottom: 6px;
  font-size: .9em;
  font-weight: 100;
  color: #737373;
}
/* line 87, ../_scss/_opportunities.scss */
body.opportunities #jobs #jobslist {
  padding: 48px 0px;
  width: 60%;
  margin: 0px auto;
}
@media only screen and (max-width: 480px) {
  /* line 87, ../_scss/_opportunities.scss */
  body.opportunities #jobs #jobslist {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 87, ../_scss/_opportunities.scss */
  body.opportunities #jobs #jobslist {
    width: 90%;
  }
}
/* line 99, ../_scss/_opportunities.scss */
body.opportunities #jobs #jobslist .job_location h3 {
  font-size: 1.8em;
  font-weight: 700;
  color: #0088A5;
  text-align: center;
  margin: 12px 0px 24px;
  padding: 0px 5%;
}
/* line 100, ../_scss/_opportunities.scss */
body.opportunities #jobs #jobslist .job_location h3 a {
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 99, ../_scss/_opportunities.scss */
  body.opportunities #jobs #jobslist .job_location h3 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 99, ../_scss/_opportunities.scss */
  body.opportunities #jobs #jobslist .job_location h3 {
    font-size: 1.6em;
  }
}
/* line 116, ../_scss/_opportunities.scss */
body.opportunities #jobs #jobslist .job_location:not(:first-of-type) {
  margin-top: 36px;
}
/* line 123, ../_scss/_opportunities.scss */
body.opportunities #jobs #jobslist .job_listing .job_title {
  padding: 8px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: -1px;
  font-size: 1em;
}
@media only screen and (max-width: 480px) {
  /* line 123, ../_scss/_opportunities.scss */
  body.opportunities #jobs #jobslist .job_listing .job_title {
    font-size: .8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 123, ../_scss/_opportunities.scss */
  body.opportunities #jobs #jobslist .job_listing .job_title {
    font-size: .9em;
  }
}
/* line 138, ../_scss/_opportunities.scss */
body.opportunities #jobs #jobslist .job_listing:nth-of-type(2n) .job_title {
  background-color: #F6F8FC;
}
/* line 152, ../_scss/_opportunities.scss */
body.opportunities #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 156, ../_scss/_opportunities.scss */
body.opportunities #contact .fullbar {
  background-color: #0088A5;
  color: #fff;
}
/* line 161, ../_scss/_opportunities.scss */
body.opportunities #contact h2 {
  font-weight: 400;
}

/* line 4, ../_scss/_opportunity-post.scss */
body.opportunity-post #header {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 12px 0px;
}
/* line 9, ../_scss/_opportunity-post.scss */
body.opportunity-post #header .content {
  padding-bottom: 0px;
}
/* line 13, ../_scss/_opportunity-post.scss */
body.opportunity-post #header .section_header {
  padding: 24px 0px 0px;
}
/* line 16, ../_scss/_opportunity-post.scss */
body.opportunity-post #header .section_header h2 {
  color: #0088A5;
  margin-bottom: 0px;
}
/* line 24, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs {
  margin-bottom: 64px;
}
/* line 29, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs #banner .page_description {
  display: none !important;
}
/* line 34, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs #hero {
  margin-top: 32px;
  margin-bottom: 32px;
}
/* line 39, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/opportunities_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 480px) {
  /* line 39, ../_scss/_opportunity-post.scss */
  body.opportunity-post #jobs #hero .fullbar {
    height: 200px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 39, ../_scss/_opportunity-post.scss */
  body.opportunity-post #jobs #hero .fullbar {
    height: 250px;
  }
}
/* line 61, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs .content {
  text-align: left;
}
/* line 65, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs .content header .post_nav {
  color: #0088A5;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 300;
  letter-spacing: 1px;
}
/* line 74, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs .content header .post_nav.breadcrumbs i {
  margin: 0px 4px;
}
/* line 81, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs .content header .post_nav.back i {
  margin-right: 4px;
}
/* line 86, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs .content header h2 {
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 12px;
  margin-bottom: 18px;
}
/* line 96, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs .content #job_content {
  padding: 36px 0px;
  margin: 0px auto;
  /*
  				.job_location {
  					h3 {
  				  		font-size: 1.8em;
  						font-weight: $font-weight-bold;
  						color: $darkest-blue;
  						text-align: center;
  						margin: 12px 0px 24px;
  						padding: 0px 5%;
  						@media only screen and (max-width: 480px) {
  							font-size: 1.4em;
  						}
  						@media only screen and (min-width: 481px) and (max-width: 767px) {
  							font-size: 1.6em;
  						}		
  					}
  					&:not(:first-of-type) {
  						margin-top: 36px;
  					}
  				}
  
  				.job_listing {
  
  					.job_title {
  						padding: 8px;
  						border: 1px solid $light-border;
  						margin-bottom: -1px;
  						font-size: 1em;
  
  						@media only screen and (max-width: 480px) {
  							font-size: .8em;
  						}
  						@media only screen and (min-width: 481px) and (max-width: 767px) {
  							font-size: .9em;
  						}				
  					}
  
  					&:nth-of-type(2n) {
  						.job_title {
  							background-color: $oyster;
  						}
  						
  					}	
  
  				}
  */
}
/* line 147, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs .content .apply {
  width: 100%;
  text-align: center;
  margin: 12px auto 64px;
}
/* line 160, ../_scss/_opportunity-post.scss */
body.opportunity-post #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 164, ../_scss/_opportunity-post.scss */
body.opportunity-post #contact .fullbar {
  background-color: #0088A5;
  color: #fff;
}
/* line 169, ../_scss/_opportunity-post.scss */
body.opportunity-post #contact h2 {
  font-weight: 400;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_post.scss */
body.single-post #banner {
  /* Research BG */
  background: url("../_img/sandbox_research_wide.jpg") no-repeat center center;
  /* Case Study BG */
  /*background: url("../_img/sandbox_casestudies_wide.jpg") no-repeat center center; */
  /* Article BG */
  /*background: url("../_img/sandbox_articles_wide.jpg") no-repeat center center; */
  /* Webinar BG */
  /*background: url("../_img/sandbox_webinars_wide.jpg") no-repeat center center; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 250px;
  margin-bottom: 0px;
}
/* line 24, ../_scss/_post.scss */
body.single-post #post_container {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 28, ../_scss/_post.scss */
body.single-post #post_container .content {
  padding: 24px 12px 64px;
}
@media only screen and (max-width: 767px) {
  /* line 28, ../_scss/_post.scss */
  body.single-post #post_container .content {
    padding-bottom: 36px;
  }
}
/* line 38, ../_scss/_post.scss */
body.single-post #post_container .post_details {
  text-align: center;
}
/* line 40, ../_scss/_post.scss */
body.single-post #post_container .post_details .author_box {
  font-size: .7em;
  margin-bottom: 32px;
  padding-left: 12px;
  padding-right: 12px;
}
/* line 45, ../_scss/_post.scss */
body.single-post #post_container .post_details .author_box .author_photo {
  margin-bottom: 6px;
  padding: 2px;
  border: 1px solid #e3e3e3;
}
/* line 50, ../_scss/_post.scss */
body.single-post #post_container .post_details .author_box .author_name {
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 40, ../_scss/_post.scss */
  body.single-post #post_container .post_details .author_box {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 61, ../_scss/_post.scss */
body.single-post #post_container .post_details .date_box {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  width: 70%;
  margin: 0px auto 32px;
  letter-spacing: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 70, ../_scss/_post.scss */
body.single-post #post_container .post_details .date_box .date_month {
  width: 100%;
  background-color: #949599;
  color: #fff;
  padding: 1px;
}
/* line 76, ../_scss/_post.scss */
body.single-post #post_container .post_details .date_box .date_day {
  background-color: #F8F8F8;
  font-size: 3em;
  color: #949599;
  line-height: 1em;
}
/* line 82, ../_scss/_post.scss */
body.single-post #post_container .post_details .date_box .date_year {
  background-color: #F8F8F8;
  font-size: 1.1em;
  line-height: 1em;
  color: #949599;
  padding: 1px 1px 4px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 91, ../_scss/_post.scss */
  body.single-post #post_container .post_details .date_box .date_month {
    font-size: .9em;
  }
}
/* line 97, ../_scss/_post.scss */
body.single-post #post_container .post_details .social_box {
  font-size: 1.1em;
  width: 60%;
  margin: 0px auto 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 24px 0px;
}
/* line 104, ../_scss/_post.scss */
body.single-post #post_container .post_details .social_box .social_icon {
  text-align: center;
  color: #949599;
  padding: 6px;
}
/* line 116, ../_scss/_post.scss */
body.single-post #post_container .post_content {
  padding-right: 48px;
}
@media only screen and (max-width: 767px) {
  /* line 116, ../_scss/_post.scss */
  body.single-post #post_container .post_content {
    padding-right: 0px;
  }
}
/* line 124, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_nav {
  color: #0088A5;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 300;
  letter-spacing: 1px;
}
/* line 133, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_nav.breadcrumbs i {
  margin: 0px 4px;
}
/* line 140, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_nav.back i {
  margin-right: 4px;
}
/* line 147, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_title h1 {
  color: #0088A5;
  font-size: 2em;
  font-weight: 700;
  padding: 12px 0px;
  line-height: 1.2em;
}
@media only screen and (max-width: 480px) {
  /* line 147, ../_scss/_post.scss */
  body.single-post #post_container .post_content .post_title h1 {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 147, ../_scss/_post.scss */
  body.single-post #post_container .post_content .post_title h1 {
    font-size: 1.7em;
  }
}
/* line 163, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_description h2 {
  font-size: .8em;
  line-height: 1.5em;
  margin-bottom: 12px;
  color: #949599;
  padding: 12px 0px;
}
/* line 171, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_meta {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 6px 0px;
  font-size: .7em;
  color: #949599;
  margin-bottom: 36px;
}
/* line 179, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body {
  color: #737373;
  font-size: .9em;
}
/* line 183, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body img {
  margin: 24px auto;
}
/* line 187, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body h2 {
  font-weight: 400;
  font-size: 1.6em;
  margin: 24px 0px;
}
/* line 192, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body h3 {
  font-weight: 400;
  font-size: 1.4em;
  margin: 22px 0px;
}
/* line 197, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body h4 {
  font-weight: 400;
  font-size: 1.2em;
  margin: 18px 0px;
}
/* line 202, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body h5 {
  font-weight: 400;
  font-size: 1.1em;
  margin: 16px 0px;
}
/* line 210, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times a {
  outline: none;
  border: none;
  border-style: none;
  text-decoration: none;
  color: inherit;
}
/* line 218, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times img {
  margin: 0px auto;
}
/* line 222, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times .story {
  padding: 16px;
  margin-bottom: 24px;
  border: 1px solid transparent;
}
/* line 227, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times .story.topstory {
  background-color: #f8f9fc;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 232, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times .story:hover {
  border: 1px solid #56C5D0;
}
/* line 237, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times .topstory_header {
  font-size: 12px;
  letter-spacing: .5px;
  color: #949599;
  text-transform: uppercase;
  margin-bottom: 6px;
}
/* line 245, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times .leftcol {
  float: left;
  width: 25%;
  vertical-align: top;
}
/* line 251, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times .rightcol {
  float: left;
  width: 75%;
  vertical-align: top;
  padding-left: 8px;
}
/* line 265, ../_scss/_post.scss */
body.single-post #more {
  display: none;
}
/* line 269, ../_scss/_post.scss */
body.single-post #more section {
  padding-bottom: 0px;
}
/* line 273, ../_scss/_post.scss */
body.single-post #more .more_content {
  padding: 12px 6px;
}
/* line 276, ../_scss/_post.scss */
body.single-post #more .more_content .more_recommended {
  text-align: right;
  /*text-transform: uppercase;*/
  font-size: .8em;
  font-weight: 700;
  letter-spacing: 1px;
}
/* line 282, ../_scss/_post.scss */
body.single-post #more .more_content .more_recommended i {
  margin-left: 4px;
}
/* line 294, ../_scss/_post.scss */
body.single-post #author .author_details_mobile {
  width: 100%;
  display: none;
  text-align: left;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 24px;
}
@media only screen and (max-width: 767px) {
  /* line 294, ../_scss/_post.scss */
  body.single-post #author .author_details_mobile {
    display: block;
  }
}
/* line 305, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box {
  font-size: .8em;
}
/* line 310, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box .author_photo {
  margin-right: 8px;
  margin-bottom: 6px;
  padding: 2px;
  border: 1px solid #e3e3e3;
  float: left;
  max-width: 120px;
}
/* line 319, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box .author_nametitle {
  width: 100%;
  text-align: left;
}
/* line 322, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box .author_nametitle .author_name {
  font-size: 1.2em;
  font-weight: 400;
}
/* line 326, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box .author_nametitle .author_title {
  font-size: 1.1em;
}
/* line 329, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box .author_nametitle .date_box {
  font-size: 1em;
  color: #949599;
}
/* line 342, ../_scss/_post.scss */
body.single-post #signup {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F0F0F0;
}
/* line 352, ../_scss/_post.scss */
body.single-post #related .box {
  margin-bottom: 24px;
}
/* line 355, ../_scss/_post.scss */
body.single-post #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 8, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #intro .content_graphic {
  margin: 36px auto;
}
/* line 16, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #intro .content_body {
  margin: 48px auto;
}
@media only screen and (max-width: 480px) {
  /* line 16, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #intro .content_body {
    margin: 36px auto;
  }
}
/* line 26, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #products {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
  padding: 36px 0px;
  /*		.product_boxes {
  			margin-bottom: 36px;
  
  
  			.box {
  				position: relative;
  				
  			}
  
  			.box_graphic {
  				&:hover {
  
  				}
  
  				svg {
  					width: 50%;
  				}
  			}
  
  			.box_header {
  				font-weight: $font-weight-ltbold;
  				font-size: 1.6em;
  			}
  			.box_text {
  				font-size: 1em;
  				padding-top: 16px;
  				text-align: left;
  			}
  
  			.box_button {
  				position: absolute;
  				bottom: 24px;
  			}
  
  		}
  */
}
/* line 32, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #products .section_header {
  margin-bottom: 24px;
}
/* line 37, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #products .section_header h2 {
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 37, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #products .section_header h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 37, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #products .section_header h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 37, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #products .section_header h2 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 37, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #products .section_header h2 {
    font-size: 1.6em;
  }
}
/* line 54, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #products .product_row {
  padding-bottom: 64px;
}
/* line 57, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #products .product_row .content_graphic {
  opacity: 0;
  margin: 36px auto;
}
/* line 61, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #products .product_row .content_graphic svg {
  width: 75%;
}
/* line 66, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #products .product_row .content_body h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 70, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #products .product_row .content_body h3 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 116, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #benefits {
  padding: 48px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 121, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #benefits .section_header h2 {
  margin-bottom: 48px;
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 121, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #benefits .section_header h2 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 121, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #benefits .section_header h2 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 121, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #benefits .section_header h2 {
    font-size: 1.7em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 121, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #benefits .section_header h2 {
    font-size: 1.8em;
  }
}
/* line 139, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #benefits .content_video {
  width: 90%;
  margin: 18px auto 64px;
}
/* line 147, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #benefits .benefit_details .box {
  margin-bottom: 36px;
  padding: 0px 36px;
}
@media only screen and (max-width: 480px) {
  /* line 147, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #benefits .benefit_details .box {
    padding: 0px 6px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 147, ../_scss/_premium-ad-inventory.scss */
  body.premium-ad-inventory #benefits .benefit_details .box {
    padding: 0px 6px;
  }
}
/* line 163, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #benefits .benefit_details .box .box_header {
  font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 170, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #benefits .benefit_details .box .box_description {
  /*padding: 0px 48px;*/
}
/* line 181, ../_scss/_premium-ad-inventory.scss */
body.premium-ad-inventory #contact .fullbar {
  background-color: #0088A5;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_press-and-news.scss */
body.press-and-news #banner {
  margin-bottom: 0px;
}
/* line 13, ../_scss/_press-and-news.scss */
body.press-and-news #contact h3 {
  font-size: 1.1em;
  font-weight: 700;
  max-width: 80%;
  margin: 0px auto 36px;
}
/* line 20, ../_scss/_press-and-news.scss */
body.press-and-news #contact h2 {
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 26, ../_scss/_press-and-news.scss */
body.press-and-news #contact .contact_container {
  margin-bottom: 24px;
}
/* line 29, ../_scss/_press-and-news.scss */
body.press-and-news #contact .contact_container .contact_name {
  font-weight: 400;
  margin: 6px 0px;
}
/* line 40, ../_scss/_press-and-news.scss */
body.press-and-news #buttons {
  background-color: #F6F8FC;
  padding: 12px 0px;
  border-bottom: 1px solid #DCDDDF;
  border-top: 1px solid #DCDDDF;
}
/* line 48, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar {
  padding: 0px 15%;
}
@media only screen and (max-width: 480px) {
  /* line 48, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 48, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 48, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar {
    padding: 0px 8%;
  }
}
/* line 62, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar .button_container {
  width: 33%;
  float: left;
}
/* line 67, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar .button_container button {
  width: 80%;
  font-weight: 300;
  text-transform: none;
  font-size: 1.8vw;
  color: #949599;
  height: 100%;
}
/* line 74, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar .button_container button.active {
  background-color: #0088A5;
  color: #fff;
}
/* line 77, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar .button_container button.active:hover {
  background-color: #0088A5;
}
/* line 81, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar .button_container button:hover {
  border-color: #0088A5;
  background-color: #fefefe;
  /*color: $darkest-blue;*/
}
@media only screen and (max-width: 480px) {
  /* line 62, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container {
    width: 100%;
    float: none;
    margin-bottom: 12px;
  }
  /* line 93, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container button {
    font-size: .8em;
    width: 66%;
    /*padding: 4px 8px;*/
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 62, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container {
    height: 38px;
    padding: 0px 4px;
  }
  /* line 104, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container button {
    width: 90%;
    font-size: 2vw;
    padding: 6px 6px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 112, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container button {
    font-size: 1.5vw;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  /* line 119, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container button {
    font-size: .9em;
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 126, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container button {
    font-size: .9em;
  }
}
/* line 139, ../_scss/_press-and-news.scss */
body.press-and-news #posts section {
  /*box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.02);*/
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 142, ../_scss/_press-and-news.scss */
body.press-and-news #posts section:nth-of-type(2n) {
  background-color: #FBFBFD;
}
/* line 148, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post {
  max-width: 1100px;
  margin: 0px auto;
  padding: 36px 0px;
}
/* line 155, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_category {
  color: #0088A5;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 6px;
}
/* line 163, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_title {
  margin: 12px 0px 24px;
}
/* line 167, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_title a:hover {
  text-decoration: none;
}
/* line 171, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_title h1 {
  color: #0088A5;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.2em;
}
@media only screen and (max-width: 480px) {
  /* line 171, ../_scss/_press-and-news.scss */
  body.press-and-news #posts .post .post_content .post_title h1 {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 171, ../_scss/_press-and-news.scss */
  body.press-and-news #posts .post .post_content .post_title h1 {
    font-size: 1.8em;
  }
}
/* line 187, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_meta {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 6px 0px;
  font-size: .7em;
  color: #949599;
  margin-bottom: 6px;
}
/* line 196, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_description {
  margin: 12px 0px;
  padding-top: 12px;
}
/* line 201, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_description h2 {
  font-size: .9em;
  line-height: 1.5em;
  margin-bottom: 12px;
  font-weight: 300;
  padding-bottom: 12px;
}
/* line 209, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_link {
  text-align: left;
  color: #0088A5;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  letter-spacing: 1px;
}
/* line 216, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_link i {
  margin-left: 8px;
  font-size: .8em;
  padding-bottom: 1px;
  vertical-align: middle;
}
/* line 224, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_journalist {
  font-weight: 400;
}
/* line 227, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_publication {
  font-weight: 400;
  font-style: italic;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 7, ../_scss/_press-post.scss */
body.press-post #post_container .content {
  padding: 24px 12px 64px;
}
/* line 11, ../_scss/_press-post.scss */
body.press-post #post_container .post_details_mobile {
  display: none;
  text-align: left;
  padding-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 11, ../_scss/_press-post.scss */
  body.press-post #post_container .post_details_mobile {
    display: block;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 11, ../_scss/_press-post.scss */
  body.press-post #post_container .post_details_mobile {
    display: block;
  }
}
/* line 23, ../_scss/_press-post.scss */
body.press-post #post_container .post_details_mobile .author_box {
  font-size: .8em;
  width: 100%;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 29, ../_scss/_press-post.scss */
body.press-post #post_container .post_details_mobile .author_box .author_photo {
  margin-right: 8px;
  margin-bottom: 6px;
  padding: 2px;
  border: 1px solid #e3e3e3;
  float: left;
  max-width: 80px;
}
/* line 38, ../_scss/_press-post.scss */
body.press-post #post_container .post_details_mobile .author_box .author_nametitle {
  width: 100%;
}
/* line 40, ../_scss/_press-post.scss */
body.press-post #post_container .post_details_mobile .author_box .author_nametitle .author_name {
  font-size: 1.1em;
  text-align: left;
  font-weight: 400;
}
/* line 45, ../_scss/_press-post.scss */
body.press-post #post_container .post_details_mobile .author_box .author_nametitle .author_title {
  text-align: left;
}
/* line 48, ../_scss/_press-post.scss */
body.press-post #post_container .post_details_mobile .author_box .author_nametitle .date_box {
  font-size: .8em;
  text-align: left;
  color: #949599;
}
/* line 57, ../_scss/_press-post.scss */
body.press-post #post_container .post_details {
  text-align: center;
}
/* line 59, ../_scss/_press-post.scss */
body.press-post #post_container .post_details .date_box {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  text-transform: uppercase;
  width: 60%;
  margin: 0px auto 32px;
  letter-spacing: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 67, ../_scss/_press-post.scss */
body.press-post #post_container .post_details .date_box .date_month {
  width: 100%;
  background-color: #949599;
  color: #fff;
  padding: 1px;
}
/* line 73, ../_scss/_press-post.scss */
body.press-post #post_container .post_details .date_box .date_day {
  background-color: #F8F8F8;
  font-size: 3em;
  color: #949599;
  line-height: 1em;
}
/* line 79, ../_scss/_press-post.scss */
body.press-post #post_container .post_details .date_box .date_year {
  background-color: #F8F8F8;
  font-size: 1.1em;
  line-height: 1em;
  color: #949599;
  padding: 1px 1px 4px;
}
/* line 87, ../_scss/_press-post.scss */
body.press-post #post_container .post_details .social_box {
  font-size: 1.1em;
  width: 60%;
  margin: 0px auto 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  /*border-bottom: 1px solid $border;*/
  padding: 24px 0px;
}
/* line 95, ../_scss/_press-post.scss */
body.press-post #post_container .post_details .social_box .social_icon {
  text-align: center;
  color: #949599;
  padding: 6px;
}
/* line 107, ../_scss/_press-post.scss */
body.press-post #post_container .post_content {
  padding-right: 48px;
}
@media only screen and (max-width: 767px) {
  /* line 107, ../_scss/_press-post.scss */
  body.press-post #post_container .post_content {
    padding-right: 0px;
  }
}
/* line 114, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_nav {
  color: #0088A5;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 300;
  letter-spacing: 1px;
}
/* line 123, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_nav.breadcrumbs i {
  margin: 0px 4px;
}
/* line 130, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_nav.back i {
  margin-right: 4px;
}
/* line 136, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_title h1 {
  color: #0088A5;
  font-size: 2em;
  font-weight: 700;
  margin: 12px 0px 36px;
  line-height: 1.2em;
}
@media only screen and (max-width: 480px) {
  /* line 136, ../_scss/_press-post.scss */
  body.press-post #post_container .post_content .post_title h1 {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 136, ../_scss/_press-post.scss */
  body.press-post #post_container .post_content .post_title h1 {
    font-size: 1.7em;
  }
}
/* line 152, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_description h2 {
  font-size: .8em;
  line-height: 1.5em;
  margin-bottom: 12px;
  color: #949599;
  padding: 12px 0px;
}
/* line 160, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_meta {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 6px 0px;
  font-size: .7em;
  color: #949599;
  margin-bottom: 36px;
}
/* line 168, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_body {
  color: #737373;
  font-size: .9em;
}
/* line 172, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_body img {
  padding: 48px 64px;
}
/* line 176, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_body h2 {
  font-weight: 400;
  font-size: 1.6em;
  margin: 24px 0px;
}
/* line 181, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_body h3 {
  font-weight: 400;
  font-size: 1.4em;
  margin: 22px 0px;
}
/* line 186, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_body h4 {
  font-weight: 400;
  font-size: 1.2em;
  margin: 18px 0px;
}
/* line 191, ../_scss/_press-post.scss */
body.press-post #post_container .post_content .post_body h5 {
  font-weight: 400;
  font-size: 1.1em;
  margin: 16px 0px;
}
/* line 204, ../_scss/_press-post.scss */
body.press-post #more {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 204, ../_scss/_press-post.scss */
  body.press-post #more {
    display: block;
  }
}
/* line 211, ../_scss/_press-post.scss */
body.press-post #more .more_content {
  padding: 12px 6px;
}
/* line 215, ../_scss/_press-post.scss */
body.press-post #more .more_content .more_recommended {
  text-align: right;
  /*text-transform: uppercase;*/
  font-size: .8em;
  font-weight: 700;
  letter-spacing: 1px;
}
/* line 221, ../_scss/_press-post.scss */
body.press-post #more .more_content .more_recommended i {
  margin-left: 4px;
}
/* line 235, ../_scss/_press-post.scss */
body.press-post #signup {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F0F0F0;
  display: none;
}
/* line 246, ../_scss/_press-post.scss */
body.press-post #related .box {
  margin-bottom: 24px;
}
/* line 249, ../_scss/_press-post.scss */
body.press-post #related .box_graphic img {
  padding: 12px;
}

/* line 3, ../_scss/_privacy-policy.scss */
body.privacy-policy #policy {
  padding: 24px;
}
/* line 5, ../_scss/_privacy-policy.scss */
body.privacy-policy #policy h1 {
  color: #0088A5;
  font-size: 2em;
  font-weight: 700;
  padding-bottom: 12px;
  line-height: 1.2em;
}
@media only screen and (max-width: 480px) {
  /* line 5, ../_scss/_privacy-policy.scss */
  body.privacy-policy #policy h1 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 5, ../_scss/_privacy-policy.scss */
  body.privacy-policy #policy h1 {
    font-size: 1.8em;
  }
}
/* line 19, ../_scss/_privacy-policy.scss */
body.privacy-policy #policy h3 {
  font-size: 1.5em;
  line-height: 1.2em;
  margin-bottom: 12px;
  font-weight: 400;
  padding: 12px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 19, ../_scss/_privacy-policy.scss */
  body.privacy-policy #policy h3 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 19, ../_scss/_privacy-policy.scss */
  body.privacy-policy #policy h3 {
    font-size: 1.2em;
  }
}

/* line 7, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #intro, body.programmatic-television #intro {
  margin-top: 24px;
}
/* line 11, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #intro .intro_bottom, body.programmatic-television #intro .intro_bottom {
  margin: 64px auto 32px;
}
/* line 15, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #intro .content_video, body.programmatic-television #intro .content_video {
  margin: 0px auto;
}
/* line 18, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #intro .content_video video, body.programmatic-television #intro .content_video video {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 18, ../_scss/_programmatic-tv.scss */
  body.programmatic-tv #intro .content_video video, body.programmatic-television #intro .content_video video {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 25, ../_scss/_programmatic-tv.scss */
  body.programmatic-tv #intro .content_video .video_poster, body.programmatic-television #intro .content_video .video_poster {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 25, ../_scss/_programmatic-tv.scss */
  body.programmatic-tv #intro .content_video .video_poster, body.programmatic-television #intro .content_video .video_poster {
    display: none !important;
  }
}
/* line 34, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #intro .content_body, body.programmatic-television #intro .content_body {
  margin: 48px auto;
}
@media only screen and (max-width: 480px) {
  /* line 34, ../_scss/_programmatic-tv.scss */
  body.programmatic-tv #intro .content_body, body.programmatic-television #intro .content_body {
    margin: 36px auto;
  }
}
/* line 42, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #video, body.programmatic-television #video {
  background-color: #F6F8FC;
  padding: 24px 0px 36px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 48, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #video .section_header h2, body.programmatic-television #video .section_header h2 {
  margin-bottom: 0px;
}
/* line 53, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #video .content_body, body.programmatic-television #video .content_body {
  margin: 24px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 53, ../_scss/_programmatic-tv.scss */
  body.programmatic-tv #video .content_body, body.programmatic-television #video .content_body {
    margin: 36px auto;
  }
}
/* line 60, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #video .content_video, body.programmatic-television #video .content_video {
  margin: 24px auto 36px;
  max-width: 750px;
}
/* line 70, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #contact .fullbar, body.programmatic-television #contact .fullbar {
  background-color: #00B7CE;
}
/* line 74, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #contact .content_graphic img, body.programmatic-television #contact .content_graphic img {
  width: 80%;
  margin: 0px auto;
}
/* line 82, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #resource, body.programmatic-television #resource {
  padding: 48px 0px;
}
/* line 86, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #resource h2, body.programmatic-television #resource h2 {
  margin-bottom: 0px;
}
/* line 90, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #resource .resource_boxes, body.programmatic-television #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 93, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #resource .resource_boxes .box, body.programmatic-television #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 101, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #resource .resource_boxes .box_header, body.programmatic-television #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 105, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #resource .resource_boxes .box_text, body.programmatic-television #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 110, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #resource .resource_boxes .box_button, body.programmatic-television #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 120, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #related .box, body.programmatic-television #related .box {
  margin-bottom: 24px;
}
/* line 124, ../_scss/_programmatic-tv.scss */
body.programmatic-tv #related .box_graphic img, body.programmatic-television #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_search-results.scss */
body.search-results #banner {
  margin-bottom: 0 !important;
}
/* line 8, ../_scss/_search-results.scss */
body.search-results #banner .banner {
  padding-bottom: 0px;
}
/* line 14, ../_scss/_search-results.scss */
body.search-results #intro .content {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 18, ../_scss/_search-results.scss */
body.search-results #intro .query_recap {
  font-size: 1.1em;
}
/* line 25, ../_scss/_search-results.scss */
body.search-results #results .posts {
  padding: 0px 24px;
}
/* line 29, ../_scss/_search-results.scss */
body.search-results #results .page_results {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 24px;
}
/* line 35, ../_scss/_search-results.scss */
body.search-results #results .page_results .results_header {
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 400;
  letter-spacing: 1px;
  color: #949599;
}
/* line 44, ../_scss/_search-results.scss */
body.search-results #results .item {
  padding: 18px 0px;
}
/* line 48, ../_scss/_search-results.scss */
body.search-results #results .item.page .item_title h3 {
  font-size: 1.3em;
  font-weight: 700;
  margin-bottom: 3px;
}
/* line 59, ../_scss/_search-results.scss */
body.search-results #results .item.post .item_title {
  display: inline-block;
}
/* line 61, ../_scss/_search-results.scss */
body.search-results #results .item.post .item_title h3 {
  font-size: 1.1em;
  font-weight: 400;
  margin-bottom: 3px;
  display: inline;
}
/* line 67, ../_scss/_search-results.scss */
body.search-results #results .item.post .item_title .item_icon {
  display: inline-block;
  width: 28px;
}
/* line 70, ../_scss/_search-results.scss */
body.search-results #results .item.post .item_title .item_icon svg {
  width: 22px;
  vertical-align: top;
  margin-right: 2px;
}
/* line 74, ../_scss/_search-results.scss */
body.search-results #results .item.post .item_title .item_icon svg path, body.search-results #results .item.post .item_title .item_icon svg rect, body.search-results #results .item.post .item_title .item_icon svg line, body.search-results #results .item.post .item_title .item_icon svg circle, body.search-results #results .item.post .item_title .item_icon svg polyline {
  stroke: #0088A5;
}
/* line 82, ../_scss/_search-results.scss */
body.search-results #results .item.post .item_title .item_icon#icon_blog svg {
  width: 18px;
  margin-top: 3px;
}
/* line 91, ../_scss/_search-results.scss */
body.search-results #results .item.post .item_category {
  color: #949599;
  text-transform: uppercase;
  font-size: .6em;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 6px;
}
/* line 102, ../_scss/_search-results.scss */
body.search-results #results .item .item_url {
  font-size: .7em;
  line-height: 1.5em;
  color: #C7C8CA;
  margin-bottom: 3px;
}
/* line 110, ../_scss/_search-results.scss */
body.search-results #results .item .item_description {
  font-size: .9em;
  line-height: 1.5em;
  color: #949599;
}
/* line 112, ../_scss/_search-results.scss */
body.search-results #results .item .item_description .item_date {
  font-weight: 400;
}
/* line 123, ../_scss/_search-results.scss */
body.search-results #results .posts-navigation {
  display: none;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 8, ../_scss/_social.scss */
body.social #hero {
  margin-top: 32px;
}
/* line 12, ../_scss/_social.scss */
body.social #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/digital_social_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 25, ../_scss/_social.scss */
body.social #intro {
  margin: 48px auto 64px;
}
/* line 29, ../_scss/_social.scss */
body.social #intro .badge_container {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 36px;
}
/* line 34, ../_scss/_social.scss */
body.social #intro .badge_container .partner_badge {
  width: 250px;
  max-width: 22%;
  padding: 0px 12px 24px;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 34, ../_scss/_social.scss */
  body.social #intro .badge_container .partner_badge {
    max-width: 33%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 29, ../_scss/_social.scss */
  body.social #intro .badge_container {
    margin-bottom: 48px;
  }
}
/* line 57, ../_scss/_social.scss */
body.social #intro .content_graphic img {
  margin: 0px auto;
}
/* line 64, ../_scss/_social.scss */
body.social #facebook {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
  /*		
  		.badge_wrapper {
  			text-align: center;
  			float: left;
  			width: 100%;
  			margin-bottom: 64px;
  
  			img {
  				width: 25%;
  				margin: 0px auto;
  
  			}
  
  			@media only screen and (min-width: 481px) and (max-width: 767px) {
  				margin-bottom: 48px;
  				img {
  					width: 50%;
  				}
  			}
  		}
  */
}
/* line 71, ../_scss/_social.scss */
body.social #facebook .section_header h2 {
  font-size: 2.2em;
  font-weight: 400;
}
/* line 75, ../_scss/_social.scss */
body.social #facebook .section_header h3 {
  font-size: 1.6em;
  font-weight: 400;
}
/* line 81, ../_scss/_social.scss */
body.social #facebook .content_body {
  margin-bottom: 48px;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 81, ../_scss/_social.scss */
  body.social #facebook .content_body {
    padding-left: 5%;
    padding-right: 5%;
  }
}
/* line 101, ../_scss/_social.scss */
body.social #facebook .badge_wrapper {
  text-align: center;
  float: left;
  width: 100%;
  margin-top: 36px;
  margin-bottom: 64px;
}
/* line 108, ../_scss/_social.scss */
body.social #facebook .badge_wrapper img {
  max-width: 100%;
  margin: 0px auto;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 101, ../_scss/_social.scss */
  body.social #facebook .badge_wrapper {
    margin-bottom: 48px;
  }
  /* line 116, ../_scss/_social.scss */
  body.social #facebook .badge_wrapper img {
    width: 50%;
  }
}
/* line 144, ../_scss/_social.scss */
body.social #facebook .format_details .format_detail {
  padding: 0px 36px;
}
@media only screen and (max-width: 480px) {
  /* line 144, ../_scss/_social.scss */
  body.social #facebook .format_details .format_detail {
    padding: 0px 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 144, ../_scss/_social.scss */
  body.social #facebook .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 155, ../_scss/_social.scss */
body.social #facebook .format_details .format_detail:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 159, ../_scss/_social.scss */
body.social #facebook .format_details .format_detail h2 {
  font-size: 1.6em;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 165, ../_scss/_social.scss */
body.social #facebook .format_details .format_detail .content_body {
  text-align: left;
}
/* line 168, ../_scss/_social.scss */
body.social #facebook .format_details .format_detail .content_body ul {
  padding-left: 24px;
}
/* line 171, ../_scss/_social.scss */
body.social #facebook .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 176, ../_scss/_social.scss */
body.social #facebook .format_details .format_detail .content_body h3 {
  font-size: 1em;
  font-weight: 300;
  margin-bottom: 12px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 195, ../_scss/_social.scss */
  body.social #facebook .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 204, ../_scss/_social.scss */
body.social #facebook .cta_container {
  margin-top: 64px;
}
/* line 207, ../_scss/_social.scss */
body.social #facebook .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 217, ../_scss/_social.scss */
body.social #snapchat {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*background-color: $pearl;*/
}
/* line 224, ../_scss/_social.scss */
body.social #snapchat .section_header h2 {
  font-size: 2.2em;
  font-weight: 400;
}
/* line 228, ../_scss/_social.scss */
body.social #snapchat .section_header h3 {
  font-size: 1.6em;
  font-weight: 400;
}
/* line 234, ../_scss/_social.scss */
body.social #snapchat .content_body {
  margin-bottom: 48px;
}
/* line 237, ../_scss/_social.scss */
body.social #snapchat .content_body header h4 {
  font-weight: 400;
  font-size: 1.3em;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 234, ../_scss/_social.scss */
  body.social #snapchat .content_body {
    padding-left: 5%;
    padding-right: 5%;
  }
}
/* line 263, ../_scss/_social.scss */
body.social #snapchat .badge_wrapper {
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 64px;
}
/* line 269, ../_scss/_social.scss */
body.social #snapchat .badge_wrapper img {
  max-width: 100%;
  margin: 0px auto;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 263, ../_scss/_social.scss */
  body.social #snapchat .badge_wrapper {
    margin-bottom: 48px;
  }
  /* line 277, ../_scss/_social.scss */
  body.social #snapchat .badge_wrapper img {
    width: 50%;
  }
}
/* line 286, ../_scss/_social.scss */
body.social #twitter {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 293, ../_scss/_social.scss */
body.social #twitter .section_header h2 {
  font-size: 2.2em;
  font-weight: 400;
}
/* line 297, ../_scss/_social.scss */
body.social #twitter .section_header h3 {
  font-size: 1.6em;
  font-weight: 400;
}
/* line 303, ../_scss/_social.scss */
body.social #twitter .content_body {
  margin-bottom: 48px;
}
/* line 306, ../_scss/_social.scss */
body.social #twitter .content_body header h4 {
  font-weight: 400;
  font-size: 1.3em;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 303, ../_scss/_social.scss */
  body.social #twitter .content_body {
    padding-left: 5%;
    padding-right: 5%;
  }
}
/* line 332, ../_scss/_social.scss */
body.social #twitter .badge_wrapper {
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 64px;
}
/* line 338, ../_scss/_social.scss */
body.social #twitter .badge_wrapper img {
  max-width: 100%;
  margin: 0px auto;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 332, ../_scss/_social.scss */
  body.social #twitter .badge_wrapper {
    margin-bottom: 48px;
  }
  /* line 346, ../_scss/_social.scss */
  body.social #twitter .badge_wrapper img {
    width: 50%;
  }
}
/* line 355, ../_scss/_social.scss */
body.social #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*		background-color: $pearl;*/
}
/* line 360, ../_scss/_social.scss */
body.social #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 365, ../_scss/_social.scss */
body.social #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 368, ../_scss/_social.scss */
body.social #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 374, ../_scss/_social.scss */
body.social #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 376, ../_scss/_social.scss */
body.social #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 381, ../_scss/_social.scss */
body.social #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 385, ../_scss/_social.scss */
body.social #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 390, ../_scss/_social.scss */
body.social #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 397, ../_scss/_social.scss */
body.social #resource .resource_button_solo {
  text-align: center;
}
/* line 404, ../_scss/_social.scss */
body.social #related .box {
  margin-bottom: 24px;
}
/* line 408, ../_scss/_social.scss */
body.social #related .box_graphic img {
  padding: 12px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 5, ../_scss/_tag-results.scss */
body.tag-results #banner {
  margin-bottom: 0 !important;
}
/* line 8, ../_scss/_tag-results.scss */
body.tag-results #banner .banner {
  padding-bottom: 0px;
}
/* line 13, ../_scss/_tag-results.scss */
body.tag-results #intro {
  margin: 12px 0px 48px;
}
/* line 15, ../_scss/_tag-results.scss */
body.tag-results #intro .content {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 19, ../_scss/_tag-results.scss */
body.tag-results #intro .query_recap {
  font-size: 1.1em;
}
/* line 27, ../_scss/_tag-results.scss */
body.tag-results #results .posts {
  padding: 0px 24px;
}
/* line 31, ../_scss/_tag-results.scss */
body.tag-results #results .content {
  padding-top: 0px;
}
/* line 35, ../_scss/_tag-results.scss */
body.tag-results #results .item_header {
  font-size: 1.6em;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 41, ../_scss/_tag-results.scss */
body.tag-results #results .item {
  margin-bottom: 36px;
}
/* line 48, ../_scss/_tag-results.scss */
body.tag-results #results .item.post .item_title {
  display: inline-block;
}
/* line 50, ../_scss/_tag-results.scss */
body.tag-results #results .item.post .item_title h3 {
  font-size: 1.1em;
  font-weight: 400;
  margin-bottom: 3px;
  display: inline;
}
/* line 58, ../_scss/_tag-results.scss */
body.tag-results #results .item.post .item_title .item_icon {
  display: inline-block;
  width: 28px;
}
/* line 61, ../_scss/_tag-results.scss */
body.tag-results #results .item.post .item_title .item_icon svg {
  width: 22px;
  vertical-align: top;
  margin-right: 2px;
}
/* line 65, ../_scss/_tag-results.scss */
body.tag-results #results .item.post .item_title .item_icon svg path, body.tag-results #results .item.post .item_title .item_icon svg rect, body.tag-results #results .item.post .item_title .item_icon svg line, body.tag-results #results .item.post .item_title .item_icon svg circle, body.tag-results #results .item.post .item_title .item_icon svg polyline {
  stroke: #0088A5;
}
/* line 73, ../_scss/_tag-results.scss */
body.tag-results #results .item.post .item_title .item_icon#icon_blog svg {
  width: 18px;
  margin-top: 3px;
}
/* line 85, ../_scss/_tag-results.scss */
body.tag-results #results .item.post .item_category {
  color: #949599;
  text-transform: uppercase;
  font-size: .6em;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 6px;
}
/* line 96, ../_scss/_tag-results.scss */
body.tag-results #results .item .item_url {
  font-size: .7em;
  line-height: 1.5em;
  color: #C7C8CA;
  margin-bottom: 3px;
}
/* line 104, ../_scss/_tag-results.scss */
body.tag-results #results .item .item_description {
  font-size: .9em;
  line-height: 1.5em;
  color: #949599;
}
/* line 107, ../_scss/_tag-results.scss */
body.tag-results #results .item .item_description .item_date {
  font-weight: 400;
}
/* line 118, ../_scss/_tag-results.scss */
body.tag-results #results .item .item_tags {
  /*font-style: italic;*/
  font-size: .7em;
  line-height: 1.5em;
  color: #949599;
  margin-top: 3px;
  margin-bottom: 3px;
}
/* line 131, ../_scss/_tag-results.scss */
body.tag-results #results .posts-navigation {
  display: none;
}

/* line 3, ../_scss/_terms-of-service.scss */
body.terms-of-service #terms {
  padding: 24px;
}
/* line 5, ../_scss/_terms-of-service.scss */
body.terms-of-service #terms h1 {
  color: #0088A5;
  font-size: 2.4em;
  font-weight: 700;
  padding-bottom: 12px;
  line-height: 1.2em;
}
@media only screen and (max-width: 480px) {
  /* line 5, ../_scss/_terms-of-service.scss */
  body.terms-of-service #terms h1 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 5, ../_scss/_terms-of-service.scss */
  body.terms-of-service #terms h1 {
    font-size: 2em;
  }
}
/* line 19, ../_scss/_terms-of-service.scss */
body.terms-of-service #terms h3 {
  font-size: 1.5em;
  line-height: 1.2em;
  margin-bottom: 12px;
  font-weight: 400;
  padding: 12px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 19, ../_scss/_terms-of-service.scss */
  body.terms-of-service #terms h3 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 19, ../_scss/_terms-of-service.scss */
  body.terms-of-service #terms h3 {
    font-size: 1.2em;
  }
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 6, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #banner .page_description {
  max-width: 75%;
}
/* line 11, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #intro {
  padding: 36px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 11, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #intro {
    padding: 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 11, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #intro {
    padding: 0px;
  }
}
/* line 20, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #intro .content_graphic {
  text-align: center;
  margin: 0px auto;
  padding-right: 0px;
}
@media only screen and (max-width: 480px) {
  /* line 20, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #intro .content_graphic {
    padding-right: 0.9375em;
  }
  /* line 29, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #intro .content_graphic img {
    width: 66%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 20, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #intro .content_graphic {
    padding-right: 0.9375em;
  }
  /* line 37, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #intro .content_graphic img {
    width: 50%;
  }
}
/* line 44, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #intro .content_body {
  margin: 0px auto 48px;
  padding-left: 0px;
}
@media only screen and (max-width: 767px) {
  /* line 44, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #intro .content_body {
    margin: 0px auto 36px;
    padding-left: 12px;
  }
}
/* line 53, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #intro .content_body img {
  float: left;
  width: 33%;
  padding: 0px 12px 24px;
}
/* line 65, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits {
  padding: 48px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F8F8F8;
}
/* line 72, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits .section_header h2 {
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 72, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 72, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 72, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .section_header h2 {
    font-size: 2em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 72, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .section_header h2 {
    font-size: 2.2em;
  }
}
/* line 88, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits .section_header h3 {
  margin-bottom: 36px;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 88, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .section_header h3 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 88, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .section_header h3 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 88, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .section_header h3 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 88, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .section_header h3 {
    font-size: 1.8em;
  }
}
/* line 108, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits .content_body {
  margin: 18px auto 64px;
}
/* line 115, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits .benefit_details .box {
  margin-bottom: 36px;
  padding: 0px 36px;
}
@media only screen and (max-width: 480px) {
  /* line 115, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .benefit_details .box {
    padding: 0px 6px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 115, ../_scss/_tubemogul-ad-swap.scss */
  body.tubemogul-ad-swap #benefits .benefit_details .box {
    padding: 0px 6px;
  }
}
/* line 127, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits .benefit_details .box .box_graphic {
  opacity: 0;
}
/* line 129, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits .benefit_details .box .box_graphic svg {
  width: 80%;
}
/* line 134, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits .benefit_details .box .box_header {
  font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 141, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits .benefit_details .box .box_description {
  padding-top: 12px;
  /*padding: 0px 48px;*/
}
/* line 149, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #benefits .cta_container {
  padding: 48px 0px 36px;
}
/* line 155, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #video {
  padding: 72px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*background-color: $oyster;*/
}
/* line 161, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #video .section_header h2 {
  color: #0088A5;
}
/* line 166, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #video .content_video {
  max-width: 800px;
  margin: 64px auto 36px;
}
/* line 176, ../_scss/_tubemogul-ad-swap.scss */
body.tubemogul-ad-swap #contact .fullbar {
  background-color: #0088A5;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 9, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview {
  padding: 36px 0px 72px;
  position: relative;
}
/* line 13, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container {
  position: relative;
}
/* line 17, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .content_graphic img {
  margin: 0px auto;
}
/* line 23, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box {
  opacity: 0;
  height: 60px;
  width: 175px;
  position: absolute;
  background: #56C5D0;
  border: 1px solid #fff;
  border-radius: 7px;
  box-shadow: 2px 3px 12px 0px rgba(0, 0, 0, 0.2);
  z-index: 2;
  cursor: pointer;
}
/* line 36, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box .callout_text {
  font-size: 1.2em;
  font-weight: 400;
  letter-spacing: 1px;
  color: white;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  width: 90%;
  padding: 8px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 53, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box:after, body.tubemogul-software #overview .content_graphic_container .callout_box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 64, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #56C5D0;
  border-width: 11px;
  margin-left: -11px;
}
/* line 71, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box:before {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 13px;
  margin-left: -13px;
}
/* line 79, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box#bubble01 {
  top: 45px;
  left: 40px;
}
/* line 83, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box#bubble01:after, body.tubemogul-software #overview .content_graphic_container .callout_box#bubble01:before {
  left: 70%;
}
/* line 88, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box#bubble02 {
  top: -30px;
  left: 300px;
}
/* line 92, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box#bubble03 {
  top: -30px;
  right: 300px;
}
/* line 96, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box#bubble04 {
  top: 45px;
  right: 40px;
}
/* line 100, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .content_graphic_container .callout_box#bubble04:after, body.tubemogul-software #overview .content_graphic_container .callout_box#bubble04:before {
  left: 30%;
}
@media only screen and (max-width: 767px) {
  /* line 23, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #overview .content_graphic_container .callout_box {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 23, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #overview .content_graphic_container .callout_box {
    height: 50px;
    width: 140px;
  }
  /* line 111, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #overview .content_graphic_container .callout_box .callout_text {
    font-size: 1em;
  }
  /* line 114, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #overview .content_graphic_container .callout_box#bubble02 {
    left: 230px;
  }
  /* line 117, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #overview .content_graphic_container .callout_box#bubble03 {
    right: 230px;
  }
}
/* line 127, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .section_header {
  margin: 24px 0px;
}
/* line 129, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .section_header h2 {
  font-weight: 300;
  font-size: 2.4em;
  margin-bottom: 0px;
}
@media only screen and (max-width: 480px) {
  /* line 129, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #overview .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 129, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #overview .section_header h2 {
    font-size: 2.0em;
  }
}
/* line 143, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #overview .cta_container {
  margin-top: 48px;
}
/* line 148, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow {
  padding: 36px 0px 72px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 154, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow .section_header h2 {
  font-weight: 300;
  font-size: 2em;
}
@media only screen and (max-width: 480px) {
  /* line 154, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .section_header h2 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 154, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .section_header h2 {
    font-size: 1.8em;
  }
}
/* line 166, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow .workflow_intro {
  font-size: 1.1em;
  margin: 24px 0px 48px;
}
/* line 171, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow .phase {
  padding: 24px 0px 48px;
  margin-bottom: 36px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  position: relative;
}
/* line 180, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow .phase .phase_title h3 {
  text-align: left;
  font-weight: 400;
  font-size: 1.8em;
}
/* line 187, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow .phase .content_body {
  text-align: left;
  margin: 24px 0px;
  padding-right: 24px;
}
/* line 193, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow .phase .content_button {
  text-align: left;
}
/* line 197, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow .phase .content_graphic {
  text-align: right;
}
/* line 199, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow .phase .content_graphic img {
  padding: 0px;
}
/* line 204, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #workflow .phase:last-of-type {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
@media only screen and (max-width: 480px) {
  /* line 211, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .phase .content_graphic {
    text-align: center;
  }
  /* line 213, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .phase .content_graphic img {
    width: 90%;
    margin: 36px auto;
  }
  /* line 218, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .phase .content_button {
    text-align: center;
    margin-bottom: 36px;
  }
  /* line 224, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .phase .phase_title h3 {
    text-align: center;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 232, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .phase .content_graphic {
    text-align: center;
  }
  /* line 234, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .phase .content_graphic img {
    width: 50%;
    margin: 36px auto;
  }
  /* line 239, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .phase .content_button {
    text-align: center;
    margin-bottom: 36px;
  }
  /* line 245, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #workflow .phase .phase_title h3 {
    text-align: center;
  }
}
/* line 261, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #stack {
  padding: 36px 0px 72px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 267, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #stack .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
@media only screen and (max-width: 480px) {
  /* line 267, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #stack .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 267, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #stack .section_header h2 {
    font-size: 2.0em;
  }
}
/* line 278, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #stack .content_body {
  margin: 24px 0px 64px;
}
/* line 282, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #stack .content_graphic img {
  margin: 0px auto;
}
/* line 286, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #stack .stack_details {
  margin: 48px auto;
}
/* line 290, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #stack .stack_details .box {
  padding: 0px 24px;
}
/* line 297, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #stack .stack_details .box .box_header {
  font-size: 1.2em;
  text-transform: uppercase;
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 315, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #video {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 323, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #video .section_header h2 {
  color: #0088A5;
}
/* line 329, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #video .content_body {
  margin-bottom: 48px;
}
/* line 333, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #video .content_video {
  width: 90%;
  margin: 24px auto 32px;
}
/* line 338, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #video .cta_container {
  margin-top: 48px;
}
/* line 341, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #video .cta_container h2 {
  font-size: 1.6em;
  /*color: $darkest-blue;*/
  font-weight: 300;
  margin-bottom: 36px;
}
/* line 353, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #contact .fullbar {
  background-color: #949599;
  color: #fff;
}
/* line 359, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #contact .section_header h2 {
  font-size: 1.8em;
  line-height: 1.4em;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 359, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #contact .section_header h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 359, ../_scss/_tubemogul-software.scss */
  body.tubemogul-software #contact .section_header h2 {
    font-size: 1.6em;
  }
}
/* line 372, ../_scss/_tubemogul-software.scss */
body.tubemogul-software #contact button {
  margin-bottom: 24px;
}

/* line 3, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #banner {
  display: none !important;
}
/* line 7, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #header_container {
  background-color: #fff;
  position: relative;
}
/* line 11, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #header_container .header_logo_container {
  width: 100%;
  text-align: center;
  padding-top: 24px;
}
/* line 15, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #header_container .header_logo_container img {
  max-width: 120px;
  height: auto;
}
/* line 21, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #header_container .header_hashtag_container {
  position: absolute;
  top: 24px;
  right: 24px;
}
/* line 26, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #header_container .header_hashtag_container .header_hashtag {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #949599;
  text-transform: uppercase;
  font-size: 1.4em;
  letter-spacing: 1.5px;
}
/* line 36, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #header_container .header_submenu {
  padding: 36px 0px 0px;
  width: 100%;
  text-align: center;
}
/* line 41, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #header_container .header_submenu .header_submenu_item {
  display: inline-block;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #737373;
  text-transform: uppercase;
  font-size: 1.4em;
  padding: 6px 24px;
  letter-spacing: 1.5px;
}
/* line 54, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #intro {
  padding: 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 60, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #intro .section_header h1 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.8em;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
  line-height: 1.2;
  padding: 0px 5%;
}
@media only screen and (max-width: 480px) {
  /* line 60, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #intro .section_header h1 {
    font-size: 2.5em;
    line-height: 1.2;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 60, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #intro .section_header h1 {
    font-size: 3em;
  }
}
/* line 89, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #video {
  text-align: center;
  background-image: url("../_img/_tubeu/tubeu_background01.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 102, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #video .content_full {
  padding: 0px;
  min-height: 300px;
}
/* line 106, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #video .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.6);
  padding: 64px 15%;
}
/* line 112, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #video .content_full .fullbar_shade .video_container {
  min-height: 300px;
}
/* line 121, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits {
  /*padding: 72px 0px;*/
  /*background-color: $oyster;*/
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0px;
  background-image: url("../_img/_tubeu/lake-topo-left.png");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 137, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits section {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: none;
  padding: 96px 0px 108px;
  background: rgba(255, 255, 255, 0.8);
}
/* line 146, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits .boxes {
  max-width: 1100px;
  margin: 0px auto;
}
/* line 151, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits .box {
  /*height: 280px;*/
  position: relative;
}
/* line 155, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits .box.active {
  color: #0088A5;
  box-shadow: inset 0 -8px 0 0 #0088A5;
}
/* line 160, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits .box .box_graphic {
  width: 100%;
  opacity: .2;
}
/* line 164, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits .box .box_graphic svg {
  width: 50%;
}
/* line 166, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits .box .box_graphic svg path, body.tubemogul-university #benefits .box .box_graphic svg rect, body.tubemogul-university #benefits .box .box_graphic svg line, body.tubemogul-university #benefits .box .box_graphic svg circle, body.tubemogul-university #benefits .box .box_graphic svg polyline {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
/* line 178, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits .box .box_header {
  width: 100%;
}
/* line 180, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #benefits .box .box_header h3 {
  font-weight: 400;
  font-size: 1.1em;
}
@media only screen and (max-width: 480px) {
  /* line 189, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #benefits .box .box_header {
    margin-bottom: 48px;
  }
  /* line 191, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #benefits .box .box_header h3 {
    font-weight: 400;
    font-size: 1.3em;
  }
}
/* line 211, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #about {
  padding: 48px 0px 72px;
  background-color: #F6F8FC;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 218, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #about .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 4em;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 218, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #about .section_header h2 {
    font-size: 3em;
    line-height: 1.1;
  }
}
/* line 242, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #about .content_body {
  line-height: 1.8;
}
@media only screen and (max-width: 480px) {
  /* line 242, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #about .content_body {
    text-align: center;
  }
}
/* line 249, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #about .cta_container {
  margin-top: 48px;
}
/* line 257, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features {
  /*padding: 72px 0px;*/
  /*background-color: $oyster;*/
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0px;
  background-image: url("../_img/_tubeu/lake-topo-right.png");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}
/* line 274, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features section {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: none;
  padding: 72px 0px 96px;
  background: rgba(255, 255, 255, 0.85);
}
/* line 284, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .boxes {
  max-width: 1100px;
  margin: 0px auto;
}
/* line 288, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .box {
  padding: 0px 12px;
  position: relative;
}
/* line 292, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .box .box_graphic {
  position: relative;
  margin-bottom: 0px;
  width: 100%;
}
/* line 298, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .box .box_graphic .box_icon {
  /*position: absolute;*/
  bottom: 0px;
  opacity: .2;
}
/* line 302, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .box .box_graphic .box_icon svg {
  width: 50%;
}
/* line 304, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .box .box_graphic .box_icon svg path, body.tubemogul-university #features .box .box_graphic .box_icon svg rect, body.tubemogul-university #features .box .box_graphic .box_icon svg line, body.tubemogul-university #features .box .box_graphic .box_icon svg circle, body.tubemogul-university #features .box .box_graphic .box_icon svg polyline {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  /*stroke: $slate-gray;*/
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 302, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #features .box .box_graphic .box_icon svg {
    width: 75%;
  }
}
/* line 321, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .box .box_header {
  position: relative;
  width: 100%;
}
/* line 324, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .box .box_header h3 {
  font-weight: 400;
  font-size: 1.4em;
  margin-bottom: 24px;
}
/* line 331, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .box .box_description {
  display: none;
  position: relative;
  width: 100%;
  font-size: 1em;
  line-height: 1.8;
}
/* line 342, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .box .box_button button.on {
  background-color: #56C5D0;
  border: 1px solid #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 288, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #features .box {
    /*height: 250px;*/
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 288, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #features .box {
    /*height: 200px;*/
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 288, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #features .box {
    /*height: 200px;*/
  }
}
/* line 364, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .feature_details {
  /*display: none;*/
  max-width: 1100px;
  /*margin: 0px auto;*/
  margin: 48px auto 0px;
}
/* line 369, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .feature_details .feature_details_section {
  width: 80%;
  margin: 0px auto;
  display: none;
  background-color: #fff;
  border: 1px solid #0088A5;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.05);
  padding: 48px;
  border-radius: 3px;
}
/* line 379, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .feature_details .feature_details_section h2 {
  text-align: center;
  font-size: 1.8em;
  font-weight: 400;
  margin-bottom: 32px;
}
/* line 386, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .feature_details .feature_details_section h3 {
  text-align: left;
  font-size: 1.4em;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 12px;
  margin-top: 12px;
  margin-bottom: 36px;
}
/* line 396, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #features .feature_details .feature_details_section .feature_description {
  font-size: 1em;
  margin-bottom: 24px;
  line-height: 1.8;
}
@media only screen and (max-width: 480px) {
  /* line 369, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #features .feature_details .feature_details_section {
    width: 95%;
  }
  /* line 404, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #features .feature_details .feature_details_section .feature_description {
    font-size: .9em;
  }
}
/* line 419, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights {
  padding: 36px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F0F0F0;
}
/* line 428, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 4.2em;
  letter-spacing: 1.5px;
  margin-bottom: 16px;
  line-height: 1;
}
/* line 435, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights .section_header h3 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.8em;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 480px) {
  /* line 443, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #highlights .section_header h2 {
    font-size: 3.8em;
  }
}
/* line 459, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights .content_video {
  max-width: 900px;
  margin: 0px auto 24px;
}
/* line 464, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights .content_body {
  font-size: 1.2em;
  font-weight: 400;
  text-align: center;
  padding-bottom: 24px;
}
/* line 471, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights .boxes {
  padding-top: 36px;
}
/* line 475, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights .boxes .box_container .box {
  margin: 0px auto 36px;
}
/* line 477, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights .boxes .box_container .box .box_card {
  margin-bottom: 12px;
}
/* line 480, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights .boxes .box_container .box .box_text {
  padding: 0px 48px;
  font-size: 1em;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 480, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #highlights .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 480, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #highlights .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 480, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #highlights .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 24px;
  }
}
/* line 505, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #highlights .cta_container {
  /*padding: 24px 0px;*/
}
/* line 514, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #testimonial01 .content_full {
  background-color: transparent;
  background-image: url("../_img/_tubeu/tubeu_background02.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
  padding: 0px;
}
/* line 526, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #testimonial01 .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.85);
  padding: 96px 15%;
}
/* line 534, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #testimonial01 .content_full .testimonial {
  max-width: 1100px;
  margin: 0px auto;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
/* line 538, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #testimonial01 .content_full .testimonial .testimonial_quote {
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .5px;
}
/* line 546, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #testimonial01 .content_full .testimonial .testimonial_source {
  margin-top: 24px;
  font-size: .8em;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media only screen and (max-width: 480px) {
  /* line 556, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #testimonial01 .content_full .fullbar_shade {
    padding: 48px 10%;
  }
  /* line 559, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #testimonial01 .content_full .testimonial {
    font-size: .8em;
  }
}
/* line 571, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #success {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 36px 0px 64px;
  background-color: #F0F0F0;
}
/* line 579, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #success .success_box .box_number {
  opacity: 0;
  font-size: 8em;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 589, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #success .success_box .box_header {
  font-size: 1.3em;
}
@media only screen and (max-width: 480px) {
  /* line 596, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #success .success_box .box_number {
    font-size: 6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 603, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #success .success_box .box_number {
    font-size: 6em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 610, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #success .success_box .box_number {
    font-size: 7em;
  }
}
/* line 618, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #clients {
  padding: 24px 0px 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 621, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #clients .section_header {
  margin-bottom: 24px;
}
/* line 625, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #clients .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #0088A5;
  font-size: 4.2em;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 625, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #clients .section_header h2 {
    font-size: 3.8em;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 625, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #clients .section_header h2 {
    font-size: 4em;
    line-height: 1.1;
  }
}
/* line 648, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #clients .client_panels {
  min-height: 260px;
  text-align: center;
}
/* line 651, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #clients .client_panels .panel {
  display: none;
}
/* line 653, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #clients .client_panels .panel .client_logo {
  width: calc(20% - 12px);
  max-width: calc(20% - 12px);
  display: inline-block;
  text-align: center;
  padding: 20px 24px;
}
/* line 660, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #clients .client_panels .panel .client_logo img {
  max-width: 100%;
}
@media only screen and (max-width: 480px) {
  /* line 653, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #clients .client_panels .panel .client_logo {
    width: calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 653, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #clients .client_panels .panel .client_logo {
    width: calc(25% - 12px);
    max-width: calc(25% - 12px);
  }
}
/* line 680, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 684, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #contact .fullbar {
  background-color: transparent;
  background-image: url("../_img/_tubeu/tubeu_background03.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
  padding: 0px;
}
/* line 696, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #contact .fullbar .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.75);
  padding: 96px 15% 108px;
}
/* line 704, ../_scss/_tubemogul-university.scss */
body.tubemogul-university #contact .fullbar h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5em;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 480px) {
  /* line 713, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #contact .fullbar h2 {
    font-size: 3.8em;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 719, ../_scss/_tubemogul-university.scss */
  body.tubemogul-university #contact .fullbar h2 {
    font-size: 4.8em;
    line-height: 1.1;
  }
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 4, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed main {
  min-height: 100%;
}
/* line 9, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #banner {
  display: none !important;
}
/* line 15, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #hero_container .content_full {
  background-color: transparent;
  padding: 0px;
  color: white;
  text-align: center;
  background-image: url("../_img/_tubeu/tubeu_northamerica_header.jpg");
  background-position: center 75%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 30, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #hero_container .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.65);
  /*background: rgba(30,49,52,.6);*/
  padding: 32px 15%;
}
/* line 39, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #hero_container .content_full .hero_logo_container {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/* line 43, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #hero_container .content_full .hero_logo_container img {
  max-width: 80px;
  height: auto;
}
/* line 49, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #hero_container .content_full .hero_title {
  display: inline-block;
  vertical-align: middle;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.12);
  margin-bottom: 0px;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 4em;
  letter-spacing: 1.5px;
  line-height: 1;
  padding-left: 12px;
}
/* line 62, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #hero_container .content_full .hero_hashtag_container {
  width: 33%;
  margin: 0px auto;
  text-align: center;
  border-top: 1px solid #fff;
  padding-top: 12px;
  margin-top: 12px;
}
/* line 69, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #hero_container .content_full .hero_hashtag_container .hero_hashtag {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.12);
  font-size: 1.6em;
  letter-spacing: 1.5px;
}
@media only screen and (max-width: 767px) {
  /* line 80, ../_scss/_tubemogul-university-live-feed.scss */
  main.tubemogul-university-live-feed #hero_container .content_full .hero_title {
    font-size: 3em;
  }
  /* line 83, ../_scss/_tubemogul-university-live-feed.scss */
  main.tubemogul-university-live-feed #hero_container .content_full .hero_hashtag_container {
    width: 50%;
  }
  /* line 85, ../_scss/_tubemogul-university-live-feed.scss */
  main.tubemogul-university-live-feed #hero_container .content_full .hero_hashtag_container .hero_hashtag {
    line-height: 1.2;
  }
}
/* line 105, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0px 48px;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
/* line 114, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: none;
  padding: 48px 0px 108px;
  background-color: transparent;
  background-image: url("../_img/_tubeu/lake-topo-full.png");
  /*background-image: url('../_img/_tubeu/_2016/tubeu_laketopo_bg.jpg');*/
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 132, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: none;
}
/* line 138, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem {
  width: 320px;
  max-width: 320px;
  float: left;
  margin: 0px 12px 24px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 5px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 5px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 5px rgba(0, 0, 0, 0.06);
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
/* line 150, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem iframe {
  width: 330px;
  height: 240px;
}
/* line 155, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .time {
  font-size: .6em;
  text-align: left;
  color: #949599;
}
/* line 160, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .visibility {
  float: right;
}
/* line 165, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .profilePicture {
  width: 36px;
  height: 36px;
  margin-right: 10px;
  float: left;
}
/* line 171, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .profilePicture img {
  width: 100%;
  height: 100%;
}
/* line 178, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .profile {
  height: 54px;
  padding: 8px;
  background-color: #F8F8F8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 184, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .profile .name {
  color: #0088A5;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 400;
  text-align: left;
  letter-spacing: 1px;
  overflow: hidden;
}
/* line 193, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .profile .icon {
  float: right;
}
/* line 195, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .profile .icon img {
  vertical-align: top;
}
/* line 201, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .text {
  padding: 12px;
}
/* line 206, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .pictureContainer {
  width: 100%;
}
/* line 208, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .pictureContainer img {
  width: 100%;
}
/* line 213, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .textOverlay, main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .textContent {
  font-size: .9em;
  /*font-weight: $font-weight-ltbold;*/
}
/* line 218, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem .textOverlay {
  padding: 12px;
}
/* line 229, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem.socialMediaItemTwitter {
  border-top: 5px solid #0fa6d0;
}
/* line 233, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem.socialMediaItemFacebook {
  border-top: 5px solid #3a5aa4;
}
/* line 237, ../_scss/_tubemogul-university-live-feed.scss */
main.tubemogul-university-live-feed #wall .content_full .streamContainer .socialMediaItem.socialMediaItemInstagram {
  border-top: 5px solid #412920;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 4, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos main {
  min-height: 100%;
}
/* line 9, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #banner {
  display: none !important;
}
/* line 15, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #hero_container .content_full {
  background-color: transparent;
  padding: 0px;
  color: white;
  text-align: center;
  background-image: url("../_img/_tubeu/tubeu_northamerica_header.jpg");
  background-position: center 75%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 30, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #hero_container .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.65);
  /*background: rgba(30,49,52,.6);*/
  padding: 32px 15%;
}
/* line 39, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #hero_container .content_full .hero_logo_container {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/* line 43, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #hero_container .content_full .hero_logo_container img {
  max-width: 80px;
  height: auto;
}
/* line 49, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #hero_container .content_full .hero_title {
  display: inline-block;
  vertical-align: middle;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.12);
  margin-bottom: 16px;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 4em;
  letter-spacing: 1.5px;
  line-height: 1;
  padding-left: 12px;
}
/* line 61, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #hero_container .content_full .hero_description {
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.12);
  margin-bottom: 24px;
  font-size: .9em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media only screen and (max-width: 767px) {
  /* line 73, ../_scss/_tubemogul-university-na-photos.scss */
  main.tubemogul-university-na-photos #hero_container .content_full .hero_title {
    font-size: 3em;
  }
}
/* line 92, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #photos {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0px 48px;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 92, ../_scss/_tubemogul-university-na-photos.scss */
  main.tubemogul-university-na-photos #photos {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* line 107, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #photos .content_full {
  width: 100%;
  height: 100%;
  min-height: 1200px;
  padding: 48px 0px 108px;
  background-color: transparent;
  background-image: url("../_img/_tubeu/lake-topo-full.png");
  /*background-image: url('../_img/_tubeu/_2016/tubeu_laketopo_bg.jpg');*/
  background-position: center;
  background-repeat: repeat-y;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 125, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #photos .content_full .grid {
  max-width: 100%;
  margin: 0px auto;
}
/* line 131, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #photos .content_full .grid .grid-item {
  width: 440px;
  max-width: 100%;
}
/* line 135, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #photos .content_full .grid .grid-item--width2 {
  width: 880px;
  max-width: 100%;
}
@media only screen and (max-width: 880px) {
  /* line 135, ../_scss/_tubemogul-university-na-photos.scss */
  main.tubemogul-university-na-photos #photos .content_full .grid .grid-item--width2 {
    width: 440px;
  }
}
/* line 143, ../_scss/_tubemogul-university-na-photos.scss */
main.tubemogul-university-na-photos #photos .content_full .grid img {
  padding: 8px;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 3, ../_scss/_tubemogul-university-regional.scss */
body.north-america, body.australia, body.europe, body.agenda {
  /* Used on the full agenda page */
}
/* line 5, ../_scss/_tubemogul-university-regional.scss */
body.north-america #banner, body.australia #banner, body.europe #banner, body.agenda #banner {
  display: none !important;
}
/* line 9, ../_scss/_tubemogul-university-regional.scss */
body.north-america #header_container, body.australia #header_container, body.europe #header_container, body.agenda #header_container {
  background-color: #fff;
  position: relative;
}
/* line 13, ../_scss/_tubemogul-university-regional.scss */
body.north-america #header_container .header_logo_container, body.australia #header_container .header_logo_container, body.europe #header_container .header_logo_container, body.agenda #header_container .header_logo_container {
  width: 100%;
  text-align: center;
  padding-top: 24px;
}
/* line 17, ../_scss/_tubemogul-university-regional.scss */
body.north-america #header_container .header_logo_container img, body.australia #header_container .header_logo_container img, body.europe #header_container .header_logo_container img, body.agenda #header_container .header_logo_container img {
  max-width: 120px;
  height: auto;
}
/* line 24, ../_scss/_tubemogul-university-regional.scss */
body.north-america #header_container .header_hashtag_container, body.australia #header_container .header_hashtag_container, body.europe #header_container .header_hashtag_container, body.agenda #header_container .header_hashtag_container {
  position: absolute;
  top: 24px;
  right: 24px;
}
/* line 29, ../_scss/_tubemogul-university-regional.scss */
body.north-america #header_container .header_hashtag_container .header_hashtag, body.australia #header_container .header_hashtag_container .header_hashtag, body.europe #header_container .header_hashtag_container .header_hashtag, body.agenda #header_container .header_hashtag_container .header_hashtag {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #949599;
  text-transform: uppercase;
  font-size: 1.4em;
  letter-spacing: 1.5px;
}
/* line 39, ../_scss/_tubemogul-university-regional.scss */
body.north-america #header_container .header_submenu, body.australia #header_container .header_submenu, body.europe #header_container .header_submenu, body.agenda #header_container .header_submenu {
  padding: 36px 0px 0px;
  width: 100%;
  text-align: center;
}
/* line 44, ../_scss/_tubemogul-university-regional.scss */
body.north-america #header_container .header_submenu .header_submenu_item, body.australia #header_container .header_submenu .header_submenu_item, body.europe #header_container .header_submenu .header_submenu_item, body.agenda #header_container .header_submenu .header_submenu_item {
  display: inline-block;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #737373;
  text-transform: uppercase;
  font-size: 1.4em;
  padding: 6px 24px;
  letter-spacing: 1.5px;
}
/* line 60, ../_scss/_tubemogul-university-regional.scss */
body.north-america #tubemogul-university-na #hero_container .content_full, body.australia #tubemogul-university-na #hero_container .content_full, body.europe #tubemogul-university-na #hero_container .content_full, body.agenda #tubemogul-university-na #hero_container .content_full {
  background-image: url("../_img/_tubeu/tubeu_northamerica_header.jpg");
  background-position: center 75%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 69, ../_scss/_tubemogul-university-regional.scss */
body.north-america #tubemogul-university-na #hero_container .content_full .fullbar_shade, body.australia #tubemogul-university-na #hero_container .content_full .fullbar_shade, body.europe #tubemogul-university-na #hero_container .content_full .fullbar_shade, body.agenda #tubemogul-university-na #hero_container .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.65);
  /*background: rgba(30,49,52,.6);*/
  padding: 96px 15%;
}
/* line 82, ../_scss/_tubemogul-university-regional.scss */
body.north-america #tubemogul-university-au #hero_container .content_full, body.australia #tubemogul-university-au #hero_container .content_full, body.europe #tubemogul-university-au #hero_container .content_full, body.agenda #tubemogul-university-au #hero_container .content_full {
  background-image: url("../_img/_tubeu/sydney02.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 91, ../_scss/_tubemogul-university-regional.scss */
body.north-america #tubemogul-university-au #hero_container .content_full .fullbar_shade, body.australia #tubemogul-university-au #hero_container .content_full .fullbar_shade, body.europe #tubemogul-university-au #hero_container .content_full .fullbar_shade, body.agenda #tubemogul-university-au #hero_container .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.65);
  /*background: rgba(30,49,52,.4);*/
  padding: 96px 15%;
}
/* line 104, ../_scss/_tubemogul-university-regional.scss */
body.north-america #tubemogul-university-eu #hero_container .content_full, body.australia #tubemogul-university-eu #hero_container .content_full, body.europe #tubemogul-university-eu #hero_container .content_full, body.agenda #tubemogul-university-eu #hero_container .content_full {
  background-image: url("../_img/_tubeu/lisbon01.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 113, ../_scss/_tubemogul-university-regional.scss */
body.north-america #tubemogul-university-eu #hero_container .content_full .fullbar_shade, body.australia #tubemogul-university-eu #hero_container .content_full .fullbar_shade, body.europe #tubemogul-university-eu #hero_container .content_full .fullbar_shade, body.agenda #tubemogul-university-eu #hero_container .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.75);
  /*background: rgba(30,49,52,.6);*/
  padding: 96px 15%;
}
/* line 128, ../_scss/_tubemogul-university-regional.scss */
body.north-america #hero_container .content_full, body.australia #hero_container .content_full, body.europe #hero_container .content_full, body.agenda #hero_container .content_full {
  background-color: transparent;
  padding: 0px;
  color: white;
  text-align: center;
}
/* line 136, ../_scss/_tubemogul-university-regional.scss */
body.north-america #hero_container .content_full .hero_logo_container, body.australia #hero_container .content_full .hero_logo_container, body.europe #hero_container .content_full .hero_logo_container, body.agenda #hero_container .content_full .hero_logo_container {
  width: 100%;
  text-align: center;
}
/* line 140, ../_scss/_tubemogul-university-regional.scss */
body.north-america #hero_container .content_full .hero_logo_container img, body.australia #hero_container .content_full .hero_logo_container img, body.europe #hero_container .content_full .hero_logo_container img, body.agenda #hero_container .content_full .hero_logo_container img {
  max-width: 100px;
  height: auto;
}
/* line 144, ../_scss/_tubemogul-university-regional.scss */
body.north-america #hero_container .content_full .hero_logo_container svg, body.australia #hero_container .content_full .hero_logo_container svg, body.europe #hero_container .content_full .hero_logo_container svg, body.agenda #hero_container .content_full .hero_logo_container svg {
  width: 100px;
}
/* line 146, ../_scss/_tubemogul-university-regional.scss */
body.north-america #hero_container .content_full .hero_logo_container svg path, body.north-america #hero_container .content_full .hero_logo_container svg rect, body.north-america #hero_container .content_full .hero_logo_container svg line, body.north-america #hero_container .content_full .hero_logo_container svg circle, body.north-america #hero_container .content_full .hero_logo_container svg polyline, body.australia #hero_container .content_full .hero_logo_container svg path, body.australia #hero_container .content_full .hero_logo_container svg rect, body.australia #hero_container .content_full .hero_logo_container svg line, body.australia #hero_container .content_full .hero_logo_container svg circle, body.australia #hero_container .content_full .hero_logo_container svg polyline, body.europe #hero_container .content_full .hero_logo_container svg path, body.europe #hero_container .content_full .hero_logo_container svg rect, body.europe #hero_container .content_full .hero_logo_container svg line, body.europe #hero_container .content_full .hero_logo_container svg circle, body.europe #hero_container .content_full .hero_logo_container svg polyline, body.agenda #hero_container .content_full .hero_logo_container svg path, body.agenda #hero_container .content_full .hero_logo_container svg rect, body.agenda #hero_container .content_full .hero_logo_container svg line, body.agenda #hero_container .content_full .hero_logo_container svg circle, body.agenda #hero_container .content_full .hero_logo_container svg polyline {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  stroke: #fff;
}
/* line 157, ../_scss/_tubemogul-university-regional.scss */
body.north-america #hero_container .content_full h1.hero_title, body.australia #hero_container .content_full h1.hero_title, body.europe #hero_container .content_full h1.hero_title, body.agenda #hero_container .content_full h1.hero_title {
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.12);
  margin-bottom: 24px;
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 5em;
  letter-spacing: 1.5px;
  line-height: 1;
}
/* line 166, ../_scss/_tubemogul-university-regional.scss */
body.north-america #hero_container .content_full .hero_description, body.australia #hero_container .content_full .hero_description, body.europe #hero_container .content_full .hero_description, body.agenda #hero_container .content_full .hero_description {
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.12);
  margin-bottom: 24px;
  font-size: .9em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 173, ../_scss/_tubemogul-university-regional.scss */
body.north-america #hero_container .content_full .hero_cta, body.australia #hero_container .content_full .hero_cta, body.europe #hero_container .content_full .hero_cta, body.agenda #hero_container .content_full .hero_cta {
  margin-top: 32px;
}
@media only screen and (max-width: 480px) {
  /* line 179, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #hero_container .content_full h1.hero_title, body.australia #hero_container .content_full h1.hero_title, body.europe #hero_container .content_full h1.hero_title, body.agenda #hero_container .content_full h1.hero_title {
    font-size: 4em;
  }
  /* line 182, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #hero_container .content_full button, body.australia #hero_container .content_full button, body.europe #hero_container .content_full button, body.agenda #hero_container .content_full button {
    padding: 15px 40px;
  }
}
/* line 202, ../_scss/_tubemogul-university-regional.scss */
body.north-america #about, body.australia #about, body.europe #about, body.agenda #about {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0px;
  background-image: url("../_img/_tubeu/lake-topo-right.png");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 215, ../_scss/_tubemogul-university-regional.scss */
body.north-america #about section, body.australia #about section, body.europe #about section, body.agenda #about section {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: none;
  padding: 72px 0px 108px;
  background: rgba(255, 255, 255, 0.75);
}
/* line 223, ../_scss/_tubemogul-university-regional.scss */
body.north-america #about .section_header h2, body.australia #about .section_header h2, body.europe #about .section_header h2, body.agenda #about .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.8em;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 223, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #about .section_header h2, body.australia #about .section_header h2, body.europe #about .section_header h2, body.agenda #about .section_header h2 {
    font-size: 3.5em;
    line-height: 1.1;
  }
}
/* line 250, ../_scss/_tubemogul-university-regional.scss */
body.north-america #about .content_body, body.australia #about .content_body, body.europe #about .content_body, body.agenda #about .content_body {
  line-height: 1.8;
}
/* line 258, ../_scss/_tubemogul-university-regional.scss */
body.north-america #current_agenda, body.australia #current_agenda, body.europe #current_agenda, body.agenda #current_agenda {
  /*		padding: 48px 0px;
  		background-color: $seashell;
  		border-top: 1px solid $light-border;
  		border-bottom: 1px solid $light-border;*/
}
/* line 265, ../_scss/_tubemogul-university-regional.scss */
body.north-america #current_agenda .content_full, body.australia #current_agenda .content_full, body.europe #current_agenda .content_full, body.agenda #current_agenda .content_full {
  background-color: transparent;
  background-image: url("../_img/_tubeu/tubeu_background04.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
  padding: 0px;
}
/* line 277, ../_scss/_tubemogul-university-regional.scss */
body.north-america #current_agenda .content_full .fullbar_shade, body.australia #current_agenda .content_full .fullbar_shade, body.europe #current_agenda .content_full .fullbar_shade, body.agenda #current_agenda .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.85);
  padding: 64px 15% 84px;
}
/* line 286, ../_scss/_tubemogul-university-regional.scss */
body.north-america #current_agenda .content_full .section_header h2, body.australia #current_agenda .content_full .section_header h2, body.europe #current_agenda .content_full .section_header h2, body.agenda #current_agenda .content_full .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.8em;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
}
/* line 300, ../_scss/_tubemogul-university-regional.scss */
body.north-america #current_agenda .content_full .content_body, body.australia #current_agenda .content_full .content_body, body.europe #current_agenda .content_full .content_body, body.agenda #current_agenda .content_full .content_body {
  line-height: 1.8;
}
/* line 303, ../_scss/_tubemogul-university-regional.scss */
body.north-america #current_agenda .content_full .content_body h4, body.australia #current_agenda .content_full .content_body h4, body.europe #current_agenda .content_full .content_body h4, body.agenda #current_agenda .content_full .content_body h4 {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 313, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #current_agenda .content_full .fullbar_shade, body.australia #current_agenda .content_full .fullbar_shade, body.europe #current_agenda .content_full .fullbar_shade, body.agenda #current_agenda .content_full .fullbar_shade {
    padding: 48px 3% 64px;
  }
  /* line 316, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #current_agenda .content_full .section_header h2, body.australia #current_agenda .content_full .section_header h2, body.europe #current_agenda .content_full .section_header h2, body.agenda #current_agenda .content_full .section_header h2 {
    font-size: 3.5em;
    line-height: 1.1;
  }
  /* line 320, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #current_agenda .content_full .content_body, body.australia #current_agenda .content_full .content_body, body.europe #current_agenda .content_full .content_body, body.agenda #current_agenda .content_full .content_body {
    font-size: 1.1em;
  }
}
/* line 337, ../_scss/_tubemogul-university-regional.scss */
body.north-america .section_expand, body.australia .section_expand, body.europe .section_expand, body.agenda .section_expand {
  padding: 36px 0px;
  text-align: center;
  /*display: none;*/
}
@media only screen and (max-width: 1024px) {
  /* line 337, ../_scss/_tubemogul-university-regional.scss */
  body.north-america .section_expand, body.australia .section_expand, body.europe .section_expand, body.agenda .section_expand {
    display: block;
  }
}
/* line 346, ../_scss/_tubemogul-university-regional.scss */
body.north-america .section_expandable, body.australia .section_expandable, body.europe .section_expandable, body.agenda .section_expandable {
  padding-top: 24px;
  display: none;
}
@media only screen and (max-width: 1024px) {
  /* line 346, ../_scss/_tubemogul-university-regional.scss */
  body.north-america .section_expandable, body.australia .section_expandable, body.europe .section_expandable, body.agenda .section_expandable {
    /*display: none;*/
  }
}
/* line 356, ../_scss/_tubemogul-university-regional.scss */
body.north-america #speakers, body.australia #speakers, body.europe #speakers, body.agenda #speakers {
  padding: 64px 0px 96px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
}
/* line 365, ../_scss/_tubemogul-university-regional.scss */
body.north-america #speakers .section_header h2, body.australia #speakers .section_header h2, body.europe #speakers .section_header h2, body.agenda #speakers .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.8em;
  letter-spacing: 1.5px;
  margin-bottom: 16px;
  line-height: 1;
}
/* line 375, ../_scss/_tubemogul-university-regional.scss */
body.north-america #speakers .content_body, body.australia #speakers .content_body, body.europe #speakers .content_body, body.agenda #speakers .content_body {
  font-size: 1.2em;
  font-weight: 400;
  text-align: center;
  padding-bottom: 24px;
}
/* line 384, ../_scss/_tubemogul-university-regional.scss */
body.north-america #speakers .boxes, body.australia #speakers .boxes, body.europe #speakers .boxes, body.agenda #speakers .boxes {
  padding-top: 36px;
}
/* line 388, ../_scss/_tubemogul-university-regional.scss */
body.north-america #speakers .boxes .box_container .box, body.australia #speakers .boxes .box_container .box, body.europe #speakers .boxes .box_container .box, body.agenda #speakers .boxes .box_container .box {
  margin: 0px auto 36px;
}
/* line 390, ../_scss/_tubemogul-university-regional.scss */
body.north-america #speakers .boxes .box_container .box .box_card, body.australia #speakers .boxes .box_container .box .box_card, body.europe #speakers .boxes .box_container .box .box_card, body.agenda #speakers .boxes .box_container .box .box_card {
  margin-bottom: 12px;
}
/* line 394, ../_scss/_tubemogul-university-regional.scss */
body.north-america #speakers .boxes .box_container .box .box_header, body.australia #speakers .boxes .box_container .box .box_header, body.europe #speakers .boxes .box_container .box .box_header, body.agenda #speakers .boxes .box_container .box .box_header {
  font-weight: 400;
  font-size: 1.1em;
}
/* line 398, ../_scss/_tubemogul-university-regional.scss */
body.north-america #speakers .boxes .box_container .box .box_description, body.australia #speakers .boxes .box_container .box .box_description, body.europe #speakers .boxes .box_container .box .box_description, body.agenda #speakers .boxes .box_container .box .box_description {
  font-size: .8em;
}
/* line 402, ../_scss/_tubemogul-university-regional.scss */
body.north-america #speakers .boxes .box_container .box .box_text, body.australia #speakers .boxes .box_container .box .box_text, body.europe #speakers .boxes .box_container .box .box_text, body.agenda #speakers .boxes .box_container .box .box_text {
  padding: 0px 48px;
  font-size: 1em;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 402, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #speakers .boxes .box_container .box .box_text, body.australia #speakers .boxes .box_container .box .box_text, body.europe #speakers .boxes .box_container .box .box_text, body.agenda #speakers .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 402, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #speakers .boxes .box_container .box .box_text, body.australia #speakers .boxes .box_container .box .box_text, body.europe #speakers .boxes .box_container .box .box_text, body.agenda #speakers .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 402, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #speakers .boxes .box_container .box .box_text, body.australia #speakers .boxes .box_container .box .box_text, body.europe #speakers .boxes .box_container .box .box_text, body.agenda #speakers .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 24px;
  }
}
/* line 433, ../_scss/_tubemogul-university-regional.scss */
body.north-america #testimonial01 .content_full, body.australia #testimonial01 .content_full, body.europe #testimonial01 .content_full, body.agenda #testimonial01 .content_full {
  background-color: transparent;
  background-image: url("../_img/_tubeu/tubeu_background02.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: white;
  padding: 0px;
}
/* line 445, ../_scss/_tubemogul-university-regional.scss */
body.north-america #testimonial01 .content_full .fullbar_shade, body.australia #testimonial01 .content_full .fullbar_shade, body.europe #testimonial01 .content_full .fullbar_shade, body.agenda #testimonial01 .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.85);
  padding: 96px 15%;
}
/* line 453, ../_scss/_tubemogul-university-regional.scss */
body.north-america #testimonial01 .content_full .testimonial, body.australia #testimonial01 .content_full .testimonial, body.europe #testimonial01 .content_full .testimonial, body.agenda #testimonial01 .content_full .testimonial {
  max-width: 1100px;
  margin: 0px auto;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
/* line 457, ../_scss/_tubemogul-university-regional.scss */
body.north-america #testimonial01 .content_full .testimonial .testimonial_quote, body.australia #testimonial01 .content_full .testimonial .testimonial_quote, body.europe #testimonial01 .content_full .testimonial .testimonial_quote, body.agenda #testimonial01 .content_full .testimonial .testimonial_quote {
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .5px;
}
/* line 465, ../_scss/_tubemogul-university-regional.scss */
body.north-america #testimonial01 .content_full .testimonial .testimonial_source, body.australia #testimonial01 .content_full .testimonial .testimonial_source, body.europe #testimonial01 .content_full .testimonial .testimonial_source, body.agenda #testimonial01 .content_full .testimonial .testimonial_source {
  margin-top: 24px;
  font-size: .8em;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 484, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features, body.australia #features, body.europe #features, body.agenda #features {
  /*padding: 72px 0px;*/
  /*background-color: $oyster;*/
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0px;
  background-image: url("../_img/_tubeu/lake-topo-right.png");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}
/* line 501, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features section, body.australia #features section, body.europe #features section, body.agenda #features section {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: none;
  padding: 72px 0px 96px;
  background: rgba(255, 255, 255, 0.85);
}
/* line 510, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .section_header h2, body.australia #features .section_header h2, body.europe #features .section_header h2, body.agenda #features .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.8em;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
}
/* line 517, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .boxes, body.australia #features .boxes, body.europe #features .boxes, body.agenda #features .boxes {
  max-width: 1100px;
  margin: 0px auto;
}
/* line 521, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box, body.australia #features .box, body.europe #features .box, body.agenda #features .box {
  padding: 0px 12px;
  position: relative;
}
/* line 525, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_graphic, body.australia #features .box .box_graphic, body.europe #features .box .box_graphic, body.agenda #features .box .box_graphic {
  position: relative;
  margin-bottom: 0px;
  width: 100%;
}
/* line 531, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_graphic .box_icon, body.australia #features .box .box_graphic .box_icon, body.europe #features .box .box_graphic .box_icon, body.agenda #features .box .box_graphic .box_icon {
  /*position: absolute;*/
  bottom: 0px;
  opacity: .2;
}
/* line 535, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_graphic .box_icon svg, body.australia #features .box .box_graphic .box_icon svg, body.europe #features .box .box_graphic .box_icon svg, body.agenda #features .box .box_graphic .box_icon svg {
  width: 66%;
}
/* line 537, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_graphic .box_icon svg path, body.north-america #features .box .box_graphic .box_icon svg rect, body.north-america #features .box .box_graphic .box_icon svg line, body.north-america #features .box .box_graphic .box_icon svg circle, body.north-america #features .box .box_graphic .box_icon svg polyline, body.australia #features .box .box_graphic .box_icon svg path, body.australia #features .box .box_graphic .box_icon svg rect, body.australia #features .box .box_graphic .box_icon svg line, body.australia #features .box .box_graphic .box_icon svg circle, body.australia #features .box .box_graphic .box_icon svg polyline, body.europe #features .box .box_graphic .box_icon svg path, body.europe #features .box .box_graphic .box_icon svg rect, body.europe #features .box .box_graphic .box_icon svg line, body.europe #features .box .box_graphic .box_icon svg circle, body.europe #features .box .box_graphic .box_icon svg polyline, body.agenda #features .box .box_graphic .box_icon svg path, body.agenda #features .box .box_graphic .box_icon svg rect, body.agenda #features .box .box_graphic .box_icon svg line, body.agenda #features .box .box_graphic .box_icon svg circle, body.agenda #features .box .box_graphic .box_icon svg polyline {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  /*stroke: $slate-gray;*/
}
/* line 548, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_graphic .box_icon#feature_icon_3, body.australia #features .box .box_graphic .box_icon#feature_icon_3, body.europe #features .box .box_graphic .box_icon#feature_icon_3, body.agenda #features .box .box_graphic .box_icon#feature_icon_3 {
  padding: 28px 28px 9px;
}
/* line 551, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_graphic .box_icon#feature_icon_4, body.australia #features .box .box_graphic .box_icon#feature_icon_4, body.europe #features .box .box_graphic .box_icon#feature_icon_4, body.agenda #features .box .box_graphic .box_icon#feature_icon_4 {
  padding: 28px 28px 9px;
}
/* line 559, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_header, body.australia #features .box .box_header, body.europe #features .box .box_header, body.agenda #features .box .box_header {
  display: none;
  position: relative;
  width: 100%;
}
/* line 563, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_header h3, body.australia #features .box .box_header h3, body.europe #features .box .box_header h3, body.agenda #features .box .box_header h3 {
  font-weight: 400;
  font-size: 1.4em;
  margin-bottom: 24px;
}
/* line 570, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_description, body.australia #features .box .box_description, body.europe #features .box .box_description, body.agenda #features .box .box_description {
  display: none;
  position: relative;
  width: 100%;
  font-size: 1em;
  line-height: 1.8;
}
/* line 581, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .box .box_button button.on, body.australia #features .box .box_button button.on, body.europe #features .box .box_button button.on, body.agenda #features .box .box_button button.on {
  background-color: #A7BE39;
  /*border: 1px solid $dark-green;*/
}
@media only screen and (max-width: 480px) {
  /* line 521, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #features .box, body.australia #features .box, body.europe #features .box, body.agenda #features .box {
    /*height: 250px;*/
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 521, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #features .box, body.australia #features .box, body.europe #features .box, body.agenda #features .box {
    /*height: 200px;*/
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 521, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #features .box, body.australia #features .box, body.europe #features .box, body.agenda #features .box {
    /*height: 200px;*/
  }
}
/* line 603, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .feature_details, body.australia #features .feature_details, body.europe #features .feature_details, body.agenda #features .feature_details {
  /*display: none;*/
  max-width: 1100px;
  /*height: 0;*/
  /*margin: 0px auto;*/
  margin: 48px auto 0px;
}
/* line 610, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .feature_details .feature_details_section, body.australia #features .feature_details .feature_details_section, body.europe #features .feature_details .feature_details_section, body.agenda #features .feature_details .feature_details_section {
  width: 80%;
  margin: 0px auto;
  display: none;
  background-color: #fff;
  border: 1px solid #70982B;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.05);
  padding: 48px;
  border-radius: 3px;
}
/* line 620, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .feature_details .feature_details_section h2, body.australia #features .feature_details .feature_details_section h2, body.europe #features .feature_details .feature_details_section h2, body.agenda #features .feature_details .feature_details_section h2 {
  text-align: center;
  font-size: 1.8em;
  font-weight: 400;
  margin-bottom: 32px;
}
/* line 627, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .feature_details .feature_details_section h3, body.australia #features .feature_details .feature_details_section h3, body.europe #features .feature_details .feature_details_section h3, body.agenda #features .feature_details .feature_details_section h3 {
  text-align: left;
  font-size: 1.4em;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 12px;
  margin-top: 12px;
  margin-bottom: 36px;
}
/* line 637, ../_scss/_tubemogul-university-regional.scss */
body.north-america #features .feature_details .feature_details_section .feature_description, body.australia #features .feature_details .feature_details_section .feature_description, body.europe #features .feature_details .feature_details_section .feature_description, body.agenda #features .feature_details .feature_details_section .feature_description {
  font-size: 1em;
  margin-bottom: 24px;
  line-height: 1.8;
}
@media only screen and (max-width: 480px) {
  /* line 610, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #features .feature_details .feature_details_section, body.australia #features .feature_details .feature_details_section, body.europe #features .feature_details .feature_details_section, body.agenda #features .feature_details .feature_details_section {
    width: 95%;
  }
  /* line 645, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #features .feature_details .feature_details_section .feature_description, body.australia #features .feature_details .feature_details_section .feature_description, body.europe #features .feature_details .feature_details_section .feature_description, body.agenda #features .feature_details .feature_details_section .feature_description {
    font-size: .9em;
  }
}
/* line 661, ../_scss/_tubemogul-university-regional.scss */
body.north-america #sponsors, body.australia #sponsors, body.europe #sponsors, body.agenda #sponsors {
  padding: 64px 0px 96px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
}
/* line 669, ../_scss/_tubemogul-university-regional.scss */
body.north-america #sponsors .section_header h2, body.australia #sponsors .section_header h2, body.europe #sponsors .section_header h2, body.agenda #sponsors .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.8em;
  letter-spacing: 1.5px;
  margin-bottom: 16px;
  line-height: 1;
}
/* line 679, ../_scss/_tubemogul-university-regional.scss */
body.north-america #sponsors .content_body, body.australia #sponsors .content_body, body.europe #sponsors .content_body, body.agenda #sponsors .content_body {
  font-size: 1.2em;
  font-weight: 400;
  text-align: center;
  padding-bottom: 24px;
}
/* line 686, ../_scss/_tubemogul-university-regional.scss */
body.north-america #sponsors .boxes, body.australia #sponsors .boxes, body.europe #sponsors .boxes, body.agenda #sponsors .boxes {
  padding-top: 36px;
}
/* line 690, ../_scss/_tubemogul-university-regional.scss */
body.north-america #sponsors .boxes .box_container .box, body.australia #sponsors .boxes .box_container .box, body.europe #sponsors .boxes .box_container .box, body.agenda #sponsors .boxes .box_container .box {
  margin: 0px auto 36px;
}
/* line 692, ../_scss/_tubemogul-university-regional.scss */
body.north-america #sponsors .boxes .box_container .box .box_card, body.australia #sponsors .boxes .box_container .box .box_card, body.europe #sponsors .boxes .box_container .box .box_card, body.agenda #sponsors .boxes .box_container .box .box_card {
  margin-bottom: 12px;
}
/* line 695, ../_scss/_tubemogul-university-regional.scss */
body.north-america #sponsors .boxes .box_container .box .box_text, body.australia #sponsors .boxes .box_container .box .box_text, body.europe #sponsors .boxes .box_container .box .box_text, body.agenda #sponsors .boxes .box_container .box .box_text {
  padding: 0px 48px;
  font-size: 1em;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 695, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #sponsors .boxes .box_container .box .box_text, body.australia #sponsors .boxes .box_container .box .box_text, body.europe #sponsors .boxes .box_container .box .box_text, body.agenda #sponsors .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 695, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #sponsors .boxes .box_container .box .box_text, body.australia #sponsors .boxes .box_container .box .box_text, body.europe #sponsors .boxes .box_container .box .box_text, body.agenda #sponsors .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 695, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #sponsors .boxes .box_container .box .box_text, body.australia #sponsors .boxes .box_container .box .box_text, body.europe #sponsors .boxes .box_container .box .box_text, body.agenda #sponsors .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 24px;
  }
}
/* line 725, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights, body.australia #highlights, body.europe #highlights, body.agenda #highlights {
  padding: 36px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F0F0F0;
}
/* line 733, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights .section_header h2, body.australia #highlights .section_header h2, body.europe #highlights .section_header h2, body.agenda #highlights .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.8em;
  letter-spacing: 1.5px;
  margin-bottom: 36px;
  line-height: 1;
}
/* line 740, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights .section_header h3, body.australia #highlights .section_header h3, body.europe #highlights .section_header h3, body.agenda #highlights .section_header h3 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.4em;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
}
/* line 748, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights .content_video, body.australia #highlights .content_video, body.europe #highlights .content_video, body.agenda #highlights .content_video {
  max-width: 900px;
  margin: 0px auto 24px;
}
/* line 753, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights .content_body, body.australia #highlights .content_body, body.europe #highlights .content_body, body.agenda #highlights .content_body {
  font-size: 1.2em;
  font-weight: 400;
  text-align: center;
  padding-bottom: 24px;
}
/* line 760, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights .boxes, body.australia #highlights .boxes, body.europe #highlights .boxes, body.agenda #highlights .boxes {
  padding-top: 36px;
}
/* line 764, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights .boxes .box_container .box, body.australia #highlights .boxes .box_container .box, body.europe #highlights .boxes .box_container .box, body.agenda #highlights .boxes .box_container .box {
  margin: 0px auto 36px;
}
/* line 766, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights .boxes .box_container .box .box_card, body.australia #highlights .boxes .box_container .box .box_card, body.europe #highlights .boxes .box_container .box .box_card, body.agenda #highlights .boxes .box_container .box .box_card {
  margin-bottom: 12px;
}
/* line 769, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights .boxes .box_container .box .box_text, body.australia #highlights .boxes .box_container .box .box_text, body.europe #highlights .boxes .box_container .box .box_text, body.agenda #highlights .boxes .box_container .box .box_text {
  padding: 0px 48px;
  font-size: 1em;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 769, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #highlights .boxes .box_container .box .box_text, body.australia #highlights .boxes .box_container .box .box_text, body.europe #highlights .boxes .box_container .box .box_text, body.agenda #highlights .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 769, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #highlights .boxes .box_container .box .box_text, body.australia #highlights .boxes .box_container .box .box_text, body.europe #highlights .boxes .box_container .box .box_text, body.agenda #highlights .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 769, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #highlights .boxes .box_container .box .box_text, body.australia #highlights .boxes .box_container .box .box_text, body.europe #highlights .boxes .box_container .box .box_text, body.agenda #highlights .boxes .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 24px;
  }
}
/* line 794, ../_scss/_tubemogul-university-regional.scss */
body.north-america #highlights .cta_container, body.australia #highlights .cta_container, body.europe #highlights .cta_container, body.agenda #highlights .cta_container {
  /*padding: 24px 0px;*/
}
/* line 802, ../_scss/_tubemogul-university-regional.scss */
body.north-america #photos, body.australia #photos, body.europe #photos, body.agenda #photos {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0px 48px;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
/* line 812, ../_scss/_tubemogul-university-regional.scss */
body.north-america #photos .section_header h2, body.australia #photos .section_header h2, body.europe #photos .section_header h2, body.agenda #photos .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.8em;
  letter-spacing: 1.5px;
  margin-bottom: 36px;
  line-height: 1;
}
/* line 819, ../_scss/_tubemogul-university-regional.scss */
body.north-america #photos .section_header h3, body.australia #photos .section_header h3, body.europe #photos .section_header h3, body.agenda #photos .section_header h3 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 3.4em;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
}
/* line 827, ../_scss/_tubemogul-university-regional.scss */
body.north-america #photos .content_full, body.australia #photos .content_full, body.europe #photos .content_full, body.agenda #photos .content_full {
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 48px 0px 108px;
  background-color: transparent;
  background-image: url("../_img/_tubeu/lake-topo-full.png");
  /*background-image: url('../_img/_tubeu/_2016/tubeu_laketopo_bg.jpg');*/
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 849, ../_scss/_tubemogul-university-regional.scss */
body.north-america #photos .content_full .photos_samples, body.australia #photos .content_full .photos_samples, body.europe #photos .content_full .photos_samples, body.agenda #photos .content_full .photos_samples {
  padding-top: 64px;
}
@media only screen and (max-width: 480px) {
  /* line 852, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #photos .content_full .photos_samples img, body.australia #photos .content_full .photos_samples img, body.europe #photos .content_full .photos_samples img, body.agenda #photos .content_full .photos_samples img {
    padding-bottom: 36px;
  }
}
/* line 863, ../_scss/_tubemogul-university-regional.scss */
body.north-america #tubemogul-university-au #highlights .content_body, body.north-america #tubemogul-university-eu #highlights .content_body, body.australia #tubemogul-university-au #highlights .content_body, body.australia #tubemogul-university-eu #highlights .content_body, body.europe #tubemogul-university-au #highlights .content_body, body.europe #tubemogul-university-eu #highlights .content_body, body.agenda #tubemogul-university-au #highlights .content_body, body.agenda #tubemogul-university-eu #highlights .content_body {
  margin-top: 64px;
  font-weight: 300;
}
/* line 872, ../_scss/_tubemogul-university-regional.scss */
body.north-america #contact .content_full, body.australia #contact .content_full, body.europe #contact .content_full, body.agenda #contact .content_full {
  background-color: transparent;
  padding: 0px;
  color: white;
  text-align: center;
  background-image: url("../_img/_tubeu/tubeu_background03.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 885, ../_scss/_tubemogul-university-regional.scss */
body.north-america #contact .content_full .fullbar_shade, body.australia #contact .content_full .fullbar_shade, body.europe #contact .content_full .fullbar_shade, body.agenda #contact .content_full .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(70, 96, 100, 0.85);
  padding: 96px 15%;
}
/* line 893, ../_scss/_tubemogul-university-regional.scss */
body.north-america #contact .content_full .section_header h2, body.australia #contact .content_full .section_header h2, body.europe #contact .content_full .section_header h2, body.agenda #contact .content_full .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: 1.5px;
  font-size: 4.4em;
  margin-bottom: 12px;
  line-height: 1.1;
}
@media only screen and (max-width: 480px) {
  /* line 904, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #contact .content_full .fullbar_shade, body.australia #contact .content_full .fullbar_shade, body.europe #contact .content_full .fullbar_shade, body.agenda #contact .content_full .fullbar_shade {
    padding: 48px 10% 64px;
  }
  /* line 909, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #contact .content_full .section_header h2, body.australia #contact .content_full .section_header h2, body.europe #contact .content_full .section_header h2, body.agenda #contact .content_full .section_header h2 {
    font-size: 3.8em;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 916, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #contact .content_full .fullbar_shade, body.australia #contact .content_full .fullbar_shade, body.europe #contact .content_full .fullbar_shade, body.agenda #contact .content_full .fullbar_shade {
    padding: 48px 10% 64px;
  }
  /* line 919, ../_scss/_tubemogul-university-regional.scss */
  body.north-america #contact .content_full .section_header h2, body.australia #contact .content_full .section_header h2, body.europe #contact .content_full .section_header h2, body.agenda #contact .content_full .section_header h2 {
    font-size: 4.0em;
    line-height: 1.1;
  }
}
/* line 930, ../_scss/_tubemogul-university-regional.scss */
body.north-america #agenda, body.australia #agenda, body.europe #agenda, body.agenda #agenda {
  padding: 36px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F0F0F0;
}
/* line 936, ../_scss/_tubemogul-university-regional.scss */
body.north-america #agenda .section_header h2, body.australia #agenda .section_header h2, body.europe #agenda .section_header h2, body.agenda #agenda .section_header h2 {
  font-family: "Scout Condensed Extra Light", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: 1.5px;
  font-size: 4em;
  margin-bottom: 12px;
}
/* line 943, ../_scss/_tubemogul-university-regional.scss */
body.north-america #agenda .section_description, body.australia #agenda .section_description, body.europe #agenda .section_description, body.agenda #agenda .section_description {
  font-size: 1.2em;
  padding: 0px 64px 48px;
  margin-bottom: 48px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 950, ../_scss/_tubemogul-university-regional.scss */
body.north-america #agenda .agenda_table, body.australia #agenda .agenda_table, body.europe #agenda .agenda_table, body.agenda #agenda .agenda_table {
  width: 90%;
  margin: 0px auto;
}
/* line 955, ../_scss/_tubemogul-university-regional.scss */
body.north-america #agenda .agenda_table h3, body.australia #agenda .agenda_table h3, body.europe #agenda .agenda_table h3, body.agenda #agenda .agenda_table h3 {
  text-align: center;
  font-weight: 400;
  font-size: 1.4em;
  margin-top: 48px;
}
/* line 964, ../_scss/_tubemogul-university-regional.scss */
body.north-america #agenda .agenda_row, body.australia #agenda .agenda_row, body.europe #agenda .agenda_row, body.agenda #agenda .agenda_row {
  padding: 24px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  text-align: left;
}
/* line 970, ../_scss/_tubemogul-university-regional.scss */
body.north-america #agenda .agenda_row.last, body.australia #agenda .agenda_row.last, body.europe #agenda .agenda_row.last, body.agenda #agenda .agenda_row.last {
  border-bottom: none;
  margin-bottom: 32px;
}
/* line 975, ../_scss/_tubemogul-university-regional.scss */
body.north-america #agenda .presenter, body.australia #agenda .presenter, body.europe #agenda .presenter, body.agenda #agenda .presenter {
  display: block;
  margin-bottom: 12px;
}

/* line 9, ../_scss/_watch-a-demo.scss */
body.watch-a-demo #intro {
  padding-top: 12px;
  padding-bottom: 0px;
}
/* line 14, ../_scss/_watch-a-demo.scss */
body.watch-a-demo #intro .content_body {
  margin-top: 0px;
}
/* line 20, ../_scss/_watch-a-demo.scss */
body.watch-a-demo #videos {
  padding: 0px 0px 84px;
}
/* line 24, ../_scss/_watch-a-demo.scss */
body.watch-a-demo #videos .box_graphic {
  max-width: 80%;
  margin: 0px auto;
}
/* line 29, ../_scss/_watch-a-demo.scss */
body.watch-a-demo #videos .box_header {
  font-size: 1.2em;
  font-weight: 400;
  margin-bottom: 12px;
}
/* line 34, ../_scss/_watch-a-demo.scss */
body.watch-a-demo #videos .box_description {
  font-size: .9em;
}
/* line 39, ../_scss/_watch-a-demo.scss */
body.watch-a-demo #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 44, ../_scss/_watch-a-demo.scss */
body.watch-a-demo #contact .fullbar {
  /*padding: 48px 0px 64px;*/
  background-color: #0088A5;
  color: #fff;
}
/* line 50, ../_scss/_watch-a-demo.scss */
body.watch-a-demo #contact h2 {
  font-weight: 400;
}

/* Most styles will come from component templates in common.css. Use this to customize elements specific to this page. */
/* line 12, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #video .fullbar {
  margin-top: 36px;
  padding: 0px;
  min-height: 350px;
  background-color: transparent;
  background: url("../_img/companyculture_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 24, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #video .fullbar .fullbar_shade {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(28, 140, 155, 0.4);
}
/* line 32, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #video .fullbar .video_container {
  min-height: 350px;
}
/* line 39, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #intro {
  padding: 48px 0px 72px;
}
/* line 43, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #intro .content_body {
  text-align: left;
  font-size: 1.2em;
}
/* line 47, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #intro .content_body h3 {
  font-weight: 400;
  margin-top: 36px;
}
@media only screen and (max-width: 767px) {
  /* line 43, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #intro .content_body {
    text-align: center;
  }
}
/* line 62, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #whowhat {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F8F8F8;
  padding: 48px 0px;
}
/* line 68, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #whowhat h2 {
  color: #737373;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 68, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #whowhat h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 68, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #whowhat h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 68, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #whowhat h2 {
    font-size: 2.2em;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 68, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #whowhat h2 {
    font-size: 2.4em;
    margin-bottom: 36px;
  }
}
/* line 91, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #whowhat .content_body h3 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 98, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #whowhat .whowhat_intro {
  margin-bottom: 48px;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 104, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #whowhat .whowhat_body {
  padding: 48px 0px;
}
/* line 107, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #whowhat .whowhat_body .content_body {
  text-align: left;
}
/* line 109, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #whowhat .whowhat_body .content_body h3 {
  margin-bottom: 36px;
}
/* line 114, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #whowhat .whowhat_body .content_button {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 104, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #whowhat .whowhat_body {
    padding: 24px 0px;
  }
  /* line 123, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #whowhat .whowhat_body .content_body {
    text-align: center;
  }
  /* line 126, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #whowhat .whowhat_body .content_graphic {
    padding: 24px 0px 36px;
  }
}
/* line 135, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #whowhat button {
  margin: 36px 0px 24px;
}
/* line 141, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #benefits {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*background-color: $oyster;*/
  padding: 48px 0px;
}
/* line 147, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #benefits h2 {
  color: #737373;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 147, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #benefits h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 147, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #benefits h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 147, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #benefits h2 {
    font-size: 2.2em;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 147, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #benefits h2 {
    font-size: 2.4em;
    margin-bottom: 36px;
  }
}
/* line 168, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #benefits .content_graphic {
  margin-bottom: 36px;
}
/* line 172, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #benefits .intro {
  margin-bottom: 36px;
}
/* line 176, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #benefits .benefit {
  padding: 24px 0px;
}
/* line 179, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #benefits .benefit .benefit_name {
  font-weight: 400;
  font-size: 1.2em;
  text-align: right;
  padding-right: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 179, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #benefits .benefit .benefit_name {
    text-align: center;
    padding: 0px 0px 12px 0px;
  }
}
/* line 191, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #benefits .benefit .benefit_description {
  text-align: left;
  font-size: .9em;
  padding-top: 6px;
  padding-left: 24px;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 480px) {
  /* line 191, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #benefits .benefit .benefit_description {
    text-align: center;
    padding: 6px 0px 12px;
    border-left: 0px;
  }
}
/* line 212, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #reviews {
  background-color: #F8F8F8;
  border-top: 1px solid #E8EBF1;
  border-bottom: 1px solid #E8EBF1;
  padding: 0px;
  background-image: url("../_img/careers_people.jpg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*background-attachment: fixed;*/
}
/* line 228, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #reviews section {
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: none;
  padding: 72px 0px 96px;
  background: rgba(255, 255, 255, 0.85);
}
/* line 237, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #reviews h2 {
  color: #0088A5;
  margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  /* line 237, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #reviews h2 {
    padding-left: 5%;
    padding-right: 5%;
    font-size: 2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 237, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #reviews h2 {
    font-size: 2.0em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 237, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #reviews h2 {
    font-size: 2.2em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 258, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #reviews .quotes {
    display: none;
  }
}
/* line 265, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #reviews .quotes .quote_top svg, body.work-at-tubemogul #reviews .quotes .quote_bottom svg {
  max-width: 100%;
}
/* line 269, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #reviews .quotes .quote_top svg path, body.work-at-tubemogul #reviews .quotes .quote_top svg rect, body.work-at-tubemogul #reviews .quotes .quote_top svg line, body.work-at-tubemogul #reviews .quotes .quote_top svg circle, body.work-at-tubemogul #reviews .quotes .quote_top svg polyline, body.work-at-tubemogul #reviews .quotes .quote_top svg ellipse, body.work-at-tubemogul #reviews .quotes .quote_bottom svg path, body.work-at-tubemogul #reviews .quotes .quote_bottom svg rect, body.work-at-tubemogul #reviews .quotes .quote_bottom svg line, body.work-at-tubemogul #reviews .quotes .quote_bottom svg circle, body.work-at-tubemogul #reviews .quotes .quote_bottom svg polyline, body.work-at-tubemogul #reviews .quotes .quote_bottom svg ellipse {
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 264, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #reviews .quotes .quote_top, body.work-at-tubemogul #reviews .quotes .quote_bottom {
    padding-left: 10%;
    padding-right: 10%;
  }
}
/* line 291, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #reviews .quotes .quote {
  display: block;
  margin: 0px auto;
  /*font-weight: $font-weight-ltbold;*/
  font-size: 2.2em;
  max-width: 66%;
  text-align: center;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 291, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #reviews .quotes .quote {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 291, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #reviews .quotes .quote {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 291, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #reviews .quotes .quote {
    font-size: 2.0em;
  }
}
/* line 317, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #reviews .logos {
  max-width: 1100px;
  padding: 0px 10%;
  margin: 36px auto 0px;
}
/* line 322, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #reviews .logos .review_logo img {
  max-width: 80%;
  margin: 0px auto;
  padding: 24px 0px;
}
@media only screen and (max-width: 767px) {
  /* line 322, ../_scss/_work-at-tubemogul.scss */
  body.work-at-tubemogul #reviews .logos .review_logo img {
    max-width: 66%;
  }
}
/* line 343, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 347, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #contact .fullbar {
  background-color: #0088A5;
  color: #fff;
}
/* line 352, ../_scss/_work-at-tubemogul.scss */
body.work-at-tubemogul #contact h2 {
  font-weight: 400;
}
