/* 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: $font-header;	*/
  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 116, ../_scss/_common.scss */
.text-center {
  text-align: center !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* SVG ICONS */
/* line 178, ../_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 191, ../_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 194, ../_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 204, ../_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 212, ../_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 220, ../_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 228, ../_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 235, ../_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 245, ../_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 252, ../_scss/_common.scss */
.video_container {
  width: 100%;
  margin: 0px auto;
  position: relative;
  cursor: pointer;
}
/* line 258, ../_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 268, ../_scss/_common.scss */
.video_container img.video_cap.on {
  -webkit-filter: grayscale(0) brightness(0.9);
  filter: grayscale(0) brightness(0.9);
}
/* line 274, ../_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 289, ../_scss/_common.scss */
.video_container img.play_btn.on {
  width: 108px;
  height: 108px;
  opacity: 1;
}
/* line 296, ../_scss/_common.scss */
.video_container img.play_btn.tiny {
  width: 54px;
  height: 54px;
}
/* line 301, ../_scss/_common.scss */
.video_container img.play_btn.tiny.on {
  width: 60px;
  height: 60px;
}
/* line 308, ../_scss/_common.scss */
.video_container img.play_btn.small {
  width: 64px;
  height: 64px;
}
/* line 313, ../_scss/_common.scss */
.video_container img.play_btn.small.on {
  width: 70px;
  height: 70px;
}
/* line 320, ../_scss/_common.scss */
.video_container img.play_btn.large {
  width: 120px;
  height: 120px;
}
/* line 325, ../_scss/_common.scss */
.video_container img.play_btn.large.on {
  width: 128px;
  height: 128px;
}
/* line 332, ../_scss/_common.scss */
.video_container img.play_btn.extra_large {
  width: 160px;
  height: 160px;
}
/* line 337, ../_scss/_common.scss */
.video_container img.play_btn.extra_large.on {
  width: 172px;
  height: 172px;
}
/* line 344, ../_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 360, ../_scss/_common.scss */
.iframe_container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 367, ../_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 379, ../_scss/_common.scss */
.width-full {
  padding-left: 0% !important;
  padding-right: 0% !important;
}

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

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

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

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

  /* line 407, ../_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 414, ../_scss/_common.scss */
  .medium-hide {
    display: none;
  }

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

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

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

  /* line 434, ../_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 440, ../_scss/_common.scss */
  .width-90 {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }

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

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

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

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

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

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

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

/* line 500, ../_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 509, ../_scss/_common.scss */
section.banner {
  max-width: 1100px;
  color: #0088A5;
  padding: 48px 24px 24px;
  text-align: center;
}
/* line 515, ../_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 515, ../_scss/_common.scss */
  section.banner .page_category {
    font-size: .7em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 515, ../_scss/_common.scss */
  section.banner .page_category {
    font-size: .7em;
  }
}
/* line 530, ../_scss/_common.scss */
section.banner .page_title {
  font-size: 1em;
  line-height: 1em;
}
/* line 535, ../_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 542, ../_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 548, ../_scss/_common.scss */
  section.banner .page_title h1 {
    font-size: 2.4em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 553, ../_scss/_common.scss */
  section.banner .page_title h1 {
    font-size: 2.6em;
  }
}
/* line 559, ../_scss/_common.scss */
section.banner .page_description {
  margin: 12px auto 0px;
  padding-left: 10%;
  padding-right: 10%;
}
/* line 564, ../_scss/_common.scss */
section.banner .page_description h2 {
  font-size: 1.4em;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  /* line 559, ../_scss/_common.scss */
  section.banner .page_description {
    padding-left: 2%;
    padding-right: 2%;
  }
  /* line 572, ../_scss/_common.scss */
  section.banner .page_description h2 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 559, ../_scss/_common.scss */
  section.banner .page_description {
    padding-left: 5%;
    padding-right: 5%;
  }
  /* line 579, ../_scss/_common.scss */
  section.banner .page_description h2 {
    font-size: 1.2em;
  }
}
/* line 591, ../_scss/_common.scss */
section.content {
  max-width: 1100px;
  padding: 24px;
  text-align: center;
}
/* line 596, ../_scss/_common.scss */
section.content.text_left {
  text-align: left;
}
/* line 600, ../_scss/_common.scss */
section.content h2 {
  font-size: 1.6em;
  line-height: 1.5em;
}
/* line 605, ../_scss/_common.scss */
section.content h3 {
  font-size: 1.2em;
  line-height: 1.3em;
}
/* line 609, ../_scss/_common.scss */
section.content .content_body {
  letter-spacing: -.1px;
  font-size: 1.1em;
}
@media only screen and (max-width: 480px) {
  /* line 609, ../_scss/_common.scss */
  section.content .content_body {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 609, ../_scss/_common.scss */
  section.content .content_body {
    font-size: 1.0em;
  }
}
/* line 621, ../_scss/_common.scss */
section.content_full {
  width: 100%;
  padding: 24px 0px;
  text-align: center;
}
/* line 626, ../_scss/_common.scss */
section.content_full.text_left {
  text-align: left;
}
/* line 630, ../_scss/_common.scss */
section.content_full h2 {
  font-size: 1.6em;
  line-height: 1.5em;
}
/* line 634, ../_scss/_common.scss */
section.content_full h3 {
  font-size: 1.2em;
  line-height: 1.3em;
}
/* line 638, ../_scss/_common.scss */
section.content_full .content_body {
  letter-spacing: -.1px;
  font-size: 1.1em;
}
@media only screen and (max-width: 480px) {
  /* line 638, ../_scss/_common.scss */
  section.content_full .content_body {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 638, ../_scss/_common.scss */
  section.content_full .content_body {
    font-size: 1.0em;
  }
}
/* line 651, ../_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 651, ../_scss/_common.scss */
  section.fullbar {
    padding: 48px 5% 72px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 651, ../_scss/_common.scss */
  section.fullbar {
    padding: 48px 10% 72px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 651, ../_scss/_common.scss */
  section.fullbar {
    padding: 48px 15% 72px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 651, ../_scss/_common.scss */
  section.fullbar {
    padding: 48px 15% 72px;
  }
}
/* line 678, ../_scss/_common.scss */
section.navbar {
  width: 100%;
  max-width: 1100px;
  padding: 12px 24px;
  /*font-family: $font-header;*/
  text-align: center;
}
/* line 687, ../_scss/_common.scss */
section.resource {
  text-align: center;
  max-width: 1100px;
  padding: 24px;
}
/* line 692, ../_scss/_common.scss */
section.resource h3 {
  font-size: 1.2em;
  line-height: 1.3em;
}
/* line 696, ../_scss/_common.scss */
section.resource .resource_body {
  text-align: left;
  letter-spacing: -.1px;
  padding: 0px 12px 24px;
}
/* line 704, ../_scss/_common.scss */
section.resource .resource_button {
  margin: 36px auto 24px;
}
/* line 711, ../_scss/_common.scss */
section.resource.two_across .resource_container {
  min-height: 500px;
  position: relative;
  text-align: center;
}
/* line 716, ../_scss/_common.scss */
section.resource.two_across .resource_container .resource_body {
  text-align: center;
  width: 100%;
}
/* line 720, ../_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 729, ../_scss/_common.scss */
  section.resource .resource_body {
    /*text-align: center;*/
  }
  /* line 732, ../_scss/_common.scss */
  section.resource .resource_graphic img {
    width: 80%;
    margin: 0px auto 24px;
  }
  /* line 736, ../_scss/_common.scss */
  section.resource .resource_button {
    text-align: center;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 742, ../_scss/_common.scss */
  section.resource .resource_body {
    /*text-align: center;*/
  }
  /* line 745, ../_scss/_common.scss */
  section.resource .resource_graphic img {
    width: 80%;
    margin: 0px auto 24px;
  }
  /* line 749, ../_scss/_common.scss */
  section.resource .resource_button {
    text-align: center;
  }
}
/* line 759, ../_scss/_common.scss */
section.related {
  max-width: 1100px;
  padding: 24px;
  text-align: center;
}
/* line 770, ../_scss/_common.scss */
section .section_category {
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 700;
  letter-spacing: 1px;
}
/* line 778, ../_scss/_common.scss */
section .section_header {
  padding: 24px;
}
/* line 781, ../_scss/_common.scss */
section .section_header h2 {
  font-weight: 400;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  /* line 781, ../_scss/_common.scss */
  section .section_header h2 {
    font-size: 1.6em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 781, ../_scss/_common.scss */
  section .section_header h2 {
    font-size: 1.7em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 781, ../_scss/_common.scss */
  section .section_header h2 {
    font-size: 1.8em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 781, ../_scss/_common.scss */
  section .section_header h2 {
    font-size: 1.9em;
  }
}
/* line 802, ../_scss/_common.scss */
section .section_description {
  letter-spacing: -.1px;
}
/* line 809, ../_scss/_common.scss */
section .boxes .box_container .box {
  text-align: center;
  position: relative;
  /* Class for if the whole box is a link */
}
/* line 814, ../_scss/_common.scss */
section .boxes .box_container .box.link {
  cursor: pointer;
}
/* line 818, ../_scss/_common.scss */
section .boxes .box_container .box .box_graphic {
  padding: 16px;
}
/* line 822, ../_scss/_common.scss */
section .boxes .box_container .box .box_header {
  font-size: 1.2em;
  padding: 6px;
}
/* line 827, ../_scss/_common.scss */
section .boxes .box_container .box .box_text {
  font-size: .8em;
  padding: 0px 16px 16px;
  line-height: 1.5em;
}
/* line 833, ../_scss/_common.scss */
section .boxes .box_container .box .box_button {
  margin-top: 4px;
  width: 100%;
}
/* line 836, ../_scss/_common.scss */
section .boxes .box_container .box .box_button a {
  font-size: .9em;
}
@media only screen and (max-width: 480px) {
  /* line 842, ../_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 848, ../_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 853, ../_scss/_common.scss */
  section .boxes .box_container .box .box_header {
    font-size: 1em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 808, ../_scss/_common.scss */
  section .boxes .box_container {
    margin-bottom: 36px;
  }
}

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

/* line 883, ../_scss/_common.scss */
#quicklinks ul, #legal ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/* line 887, ../_scss/_common.scss */
#quicklinks ul li, #legal ul li {
  display: inline;
  position: relative;
}
/* line 890, ../_scss/_common.scss */
#quicklinks ul li a, #legal ul li a {
  padding: 0 2px 0 0;
}
/* line 893, ../_scss/_common.scss */
#quicklinks ul li:after, #legal ul li:after {
  content: "|";
}
/* line 897, ../_scss/_common.scss */
#quicklinks ul li:last-child:after, #legal ul li:last-child:after {
  content: "";
  margin-left: 0px;
}

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

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

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

/* line 927, ../_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 937, ../_scss/_common.scss */
#colorbox #cboxContent {
  background: transparent !important;
}
/* line 941, ../_scss/_common.scss */
#colorbox #cboxWrapper {
  height: auto !important;
}
/* line 945, ../_scss/_common.scss */
#colorbox #cboxMiddleLeft, #colorbox #cboxContent, #colorbox #cboxMiddleRight, #colorbox #cboxLoadedContent {
  height: auto !important;
}
/* line 949, ../_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 954, ../_scss/_common.scss */
#colorbox #cboxClose {
  right: auto;
  left: 5px;
  width: 32px;
  height: 32px;
  background: url("../_img/_icons/closex.svg") no-repeat center center;
}
/* line 962, ../_scss/_common.scss */
#colorbox .popup-content {
  display: block;
  padding: 36px 12px;
}
/* line 967, ../_scss/_common.scss */
#colorbox .cbox-form .popup-content {
  padding: 36px 12px;
}
@media only screen and (max-width: 480px) {
  /* line 927, ../_scss/_common.scss */
  #colorbox {
    left: 5% !important;
    top: 5% !important;
  }
  /* line 977, ../_scss/_common.scss */
  #colorbox #cboxWrapper {
    width: 100% !important;
  }
  /* line 981, ../_scss/_common.scss */
  #colorbox #cboxContent, #colorbox #cboxLoadedContent {
    width: 100% !important;
  }
  /* line 985, ../_scss/_common.scss */
  #colorbox .popup-content #mktoFormRow {
    width: 90% !important;
  }
}

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

/* The sticky header that appears on post pages */
/* line 1011, ../_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 1011, ../_scss/_common.scss */
  #sticky_post_header_container {
    display: none !important;
  }
}
/* line 1025, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header {
  max-width: 1100px;
  margin: 0px auto;
  padding: 12px 24px;
  height: 48px;
}
/* line 1031, ../_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 1040, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_back_link i {
  margin-right: 4px;
}
/* line 1045, ../_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 1057, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_title {
  float: left;
}
/* line 1061, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_icon {
  float: left;
  padding-right: 6px;
}
/* line 1064, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_icon img {
  width: 24px;
  height: 24px;
  opacity: .8;
  vertical-align: text-top;
  /* Slight alterations for different icons. We are using regular img src svgs here, not php code. */
}
/* line 1072, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_icon img#icon_blog {
  height: 21px;
  width: 21px;
}
/* line 1078, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info .sticky_post_icon img#icon_research {
  vertical-align: top;
}
/* line 1086, ../_scss/_common.scss */
#sticky_post_header_container #sticky_post_header .sticky_post_info:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1095, ../_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 1103, ../_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 1115, ../_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 1128, ../_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 1128, ../_scss/_common.scss */
  #sticky_post_footer_container {
    display: none !important;
  }
}
/* line 1141, ../_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 1149, ../_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 1160, ../_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 1166, ../_scss/_common.scss */
#sticky_post_footer_container #sticky_post_footer .sticky_social_icon a {
  color: white;
}
/* line 1171, ../_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 1182, ../_scss/_common.scss */
#submenu {
  z-index: 2;
  /*background-color: $oyster;*/
  padding: 12px 0px;
  border-bottom: 1px solid #DCDDDF;
  border-top: 1px solid #DCDDDF;
}
/* line 1191, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar {
  margin: 0px auto;
}
@media only screen and (max-width: 1024px) {
  /* line 1191, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1191, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar {
    width: 90%;
  }
}
/* line 1201, ../_scss/_common.scss */
#submenu .navbar .format_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 1208, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container:last-of-type {
  border-right: 0px;
}
/* line 1212, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container .submenu_item_icon {
  display: inline-block;
  float: right;
}
/* line 1216, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container .submenu_item_content {
  display: inline-block;
  float: left;
}
/* line 1222, ../_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 1230, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container a.active {
  color: #0088A5;
  font-weight: 700;
}
/* line 1235, ../_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 1241, ../_scss/_common.scss */
#submenu .navbar .format_submenu_bar .submenu_item_container a:hover {
  color: #00B7CE;
  text-decoration: none;
}
/* line 1246, ../_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 1252, ../_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 1201, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container {
    text-align: left;
    margin-top: 12px;
    margin-bottom: 12px;
    border-right: 0px;
  }
  /* line 1267, ../_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 1201, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  /* line 1274, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container:nth-of-type(3n) {
    border-right: 0px;
  }
  /* line 1277, ../_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 1282, ../_scss/_common.scss */
  #submenu .navbar .format_submenu_bar .submenu_item_container a {
    font-size: .7em;
  }
}

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

/* line 1327, ../_scss/_common.scss */
#fourohfour .content header .section_header h2 {
  color: #0088A5;
  margin-bottom: 0px;
}
@media only screen and (max-width: 480px) {
  /* line 1327, ../_scss/_common.scss */
  #fourohfour .content header .section_header h2 {
    font-size: 2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 1327, ../_scss/_common.scss */
  #fourohfour .content header .section_header h2 {
    font-size: 2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1327, ../_scss/_common.scss */
  #fourohfour .content header .section_header h2 {
    font-size: 2.2em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1327, ../_scss/_common.scss */
  #fourohfour .content header .section_header h2 {
    font-size: 2.4em;
  }
}
/* line 1351, ../_scss/_common.scss */
#fourohfour .content .results_description {
  font-size: 1.2em;
  line-height: 1.5em;
}
/* line 1357, ../_scss/_common.scss */
#fourohfour .content .content_graphic {
  margin: 36px 0px 12px;
}
/* line 1361, ../_scss/_common.scss */
#fourohfour .content .content_body {
  padding: 36px 0px;
  font-size: .8em;
}
/* line 1366, ../_scss/_common.scss */
#fourohfour .content .notfound_search_container {
  width: 100%;
  text-align: center;
  font-size: .8em;
}
/* line 1371, ../_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 1379, ../_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 1392, ../_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 1405, ../_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 1412, ../_scss/_common.scss */
#adspec_buttons .navbar {
  padding: 0px;
}
/* line 1414, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar {
  width: 100%;
  margin: 0px auto;
}
/* line 1418, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container {
  display: inline-block;
  width: 11%;
  height: 36px;
  padding: 0px 8px;
}
/* line 1423, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container.narrow {
  width: 8%;
}
/* line 1427, ../_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 1436, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container button.active {
  background-color: #737373;
  color: #fff;
}
/* line 1439, ../_scss/_common.scss */
#adspec_buttons .navbar .button_bar .button_container button.active:hover {
  background-color: #737373;
}
/* line 1443, ../_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 1418, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container {
    width: 100%;
    margin-bottom: 12px;
  }
  /* line 1453, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container.narrow {
    width: 100% !important;
  }
  /* line 1459, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container button {
    font-size: .8em;
    width: 50%;
    padding: 4px 8px;
  }
  /* line 1464, ../_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 1418, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container {
    padding: 0px 4px;
  }
  /* line 1474, ../_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 1482, ../_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 1489, ../_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 1496, ../_scss/_common.scss */
  #adspec_buttons .navbar .button_bar .button_container button {
    font-size: .8em;
  }
}

/* line 1505, ../_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 1513, ../_scss/_common.scss */
#adspec_submenu .navbar {
  padding: 0px;
}
/* line 1515, ../_scss/_common.scss */
#adspec_submenu .navbar .adspec_submenu_bar {
  width: 90%;
  margin: 0px auto;
}
@media only screen and (max-width: 1024px) {
  /* line 1515, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1515, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar {
    width: 90%;
  }
}
/* line 1525, ../_scss/_common.scss */
#adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container {
  display: inline-block;
  padding: 0px 18px 4px;
}
/* line 1529, ../_scss/_common.scss */
#adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container a {
  font-size: .9em;
  color: #fff;
  width: 100%;
  font-weight: 300;
}
/* line 1534, ../_scss/_common.scss */
#adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container a.active {
  color: #363636;
  font-weight: 400;
}
/* line 1540, ../_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 1525, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container {
    text-align: left;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  /* line 1551, ../_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 1525, ../_scss/_common.scss */
  #adspec_submenu .navbar .adspec_submenu_bar .submenu_item_container {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  /* line 1558, ../_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 1563, ../_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 1583, ../_scss/_common.scss */
.OneLinkNoTx {
  /*no-op*/
}

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

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

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

/* Used to replace pre-translated content from another source */
/* line 1595, ../_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 1604, ../_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 1607, ../_scss/_common.scss */
.OneLinkShow, .OneLinkShow_es, .OneLinkShow_fr, .OneLinkShow_zh, .OneLinkShow_pt, .OneLinkShow_ja {
  display: none;
}

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

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

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

/* line 1625, ../_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: 98;
  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: 97;
  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_title {
  float: left;
  width: 33%;
  line-height: 40px;
  font-size: .8em;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 153, ../_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 153, ../_scss/_header.scss */
  #lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_title {
    display: none;
  }
}
/* line 169, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_logo {
  text-align: center;
  width: 34%;
  float: left;
  height: 40px;
}
/* line 174, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_logo a {
  height: inherit;
}
/* line 176, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_logo a img {
  padding: 4px;
  height: inherit;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 169, ../_scss/_header.scss */
  #lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_logo {
    text-align: left;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
  /* line 169, ../_scss/_header.scss */
  #lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_logo {
    text-align: left;
  }
}
/* line 189, ../_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 196, ../_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 196, ../_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 196, ../_scss/_header.scss */
  #lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social .lp_social_caption {
    display: none;
  }
}
/* line 210, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social a {
  color: #737373;
}
/* line 213, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar .lp_headerbar_social a:hover {
  color: #00B7CE;
}
/* line 218, ../_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 225, ../_scss/_header.scss */
#lp_page_header #lp_sticky_menu #lp_headerbar_container #lp_headerbar:after {
  content: "";
  display: table;
  clear: both;
}

/* line 236, ../_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 247, ../_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 258, ../_scss/_header.scss */
#lp_loading_overlay .lp_loading_content img {
  width: 120px;
  /*opacity: .5;*/
  margin-bottom: 12px;
}

/* STANDARD HEADER */
/* line 272, ../_scss/_header.scss */
#page_header {
  width: 100%;
  position: relative;
  margin: 0px auto;
  z-index: 99;
  height: 63px;
}
/* line 279, ../_scss/_header.scss */
#page_header #sticky_menu {
  width: 100%;
}
/* line 283, ../_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 290, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile {
  display: none;
  max-width: 100%;
  margin: 0px auto;
  padding: 6px 0px;
}
/* line 296, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu {
  width: 33%;
  float: left;
  line-height: 50px;
  height: 50px;
}
/* line 302, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container {
  height: inherit;
  position: relative;
}
/* line 305, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container a {
  height: inherit;
}
/* line 307, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container a .mobile_menu_button {
  cursor: pointer !important;
  height: inherit;
  position: absolute;
  z-index: 1001;
  left: 12px;
  vertical-align: middle;
  line-height: 42px;
  text-align: left;
}
/* line 318, ../_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 324, ../_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 327, ../_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 342, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_menu #mobile_menu_button_container a #mobile_menu_button_close {
  display: none;
}
/* line 350, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_logo {
  width: 33%;
  float: left;
  height: 50px;
}
/* line 354, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_logo a {
  height: inherit;
}
/* line 356, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_logo a img {
  padding: 6px;
  height: inherit;
}
/* line 364, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_login {
  width: 33%;
  float: left;
  height: 50px;
  text-align: right;
}
/* line 370, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_login a {
  height: inherit;
}
/* line 374, ../_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 385, ../_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 391, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_login #mobile_login_icon svg {
  width: 36px;
  vertical-align: middle;
}
/* line 394, ../_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 {
  -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 407, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar_mobile .headerbar_demo_button {
  display: none;
  width: 66%;
  float: right;
  height: 50px;
  text-align: right;
}
/* line 414, ../_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 430, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar {
  max-width: 1100px;
  margin: 0px auto;
  padding: 6px 0px;
}
/* line 435, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_title {
  width: 45%;
  float: left;
  height: 50px;
}
/* line 439, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_title a {
  height: inherit;
}
/* line 441, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_title a img {
  padding: 6px;
  height: inherit;
}
/* line 448, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu {
  width: 10%;
  float: left;
  line-height: 2.4em;
  height: 50px;
  /*background-color: gray;*/
}
/* line 456, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container {
  height: inherit;
  position: relative;
}
/* line 461, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a {
  height: inherit;
}
/* line 463, ../_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 472, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a .menu_button:hover svg line {
  stroke: #0088A5;
}
/* line 478, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a .menu_button svg {
  width: 36px;
  padding-top: 5px;
}
/* line 481, ../_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 494, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_menu #menu_button_container a #menu_button_close {
  display: none;
}
/* line 505, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav {
  width: 45%;
  float: left;
  height: 50px;
}
/* line 509, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav .headerbar_buttons {
  height: inherit;
  padding-top: 7px;
}
/* line 513, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav .headerbar_buttons button {
  padding: 6px 15px;
  margin-left: 8px;
  min-width: 130px;
  font-size: 12px !important;
}
/* line 520, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav .headerbar_buttons #button_demo {
  white-space: nowrap;
  border: 1px solid #0088A5;
}
/* line 525, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav .headerbar_buttons #button_login {
  border: 1px solid #949599;
}
/* line 527, ../_scss/_header.scss */
#page_header #headerbar_container #headerbar .headerbar_nav .headerbar_buttons #button_login i {
  margin-right: 2px;
}
/* line 536, ../_scss/_header.scss */
#page_header #menu_container {
  position: fixed;
  width: 100%;
  height: 0px;
  overflow: hidden;
  /*		display: none;
  		height: 350px;*/
  background: #F8F8F8;
}
/* line 548, ../_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 553, ../_scss/_header.scss */
#page_header #menu_container #menu {
  opacity: 0;
  max-width: 1100px;
  margin: 0px auto;
  padding: 6px 12px 12px;
}
/* line 558, ../_scss/_header.scss */
#page_header #menu_container #menu a {
  color: inherit;
}
/* line 561, ../_scss/_header.scss */
#page_header #menu_container #menu a:hover {
  color: #00B7CE;
  text-decoration: none;
}
/* line 568, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main {
  margin-bottom: 8px;
}
/* line 570, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container {
  width: 20%;
  float: left;
}
/* line 573, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col {
  margin: 0px auto;
  padding: 4px;
}
/* line 576, ../_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 585, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_item {
  padding: 5px 0px;
  font-weight: 400;
}
/* line 588, ../_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 591, ../_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 596, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_item:last-of-type {
  border-bottom: none;
}
/* line 601, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem {
  padding: 6px 0px;
  font-weight: 400;
}
/* line 605, ../_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 608, ../_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 618, ../_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 623, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem .menu_item_title {
  font-size: .8em;
}
/* line 626, ../_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 632, ../_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 641, ../_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 648, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_subitem.last {
  /*margin-bottom: 6px;*/
}
/* line 653, ../_scss/_header.scss */
#page_header #menu_container #menu .menu_main .menu_col_container .menu_col .menu_video {
  max-height: 140px;
  max-width: 250px;
}
/* line 657, ../_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 661, ../_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 664, ../_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 678, ../_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 686, ../_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 693, ../_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 706, ../_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 716, ../_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 728, ../_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: 1000;
}
/* line 744, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu {
  display: none;
  margin: 0px 12px;
  padding-bottom: 48px;
}
/* line 750, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu a {
  color: inherit;
}
/* line 753, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu a:hover {
  color: #00B7CE;
  text-decoration: none;
}
/* line 760, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_close_form_container {
  display: none;
  width: 100%;
  text-align: right;
  height: 48px;
}
/* line 766, ../_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 773, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_close_form_container .mobile_close_form:hover {
  color: #0088A5;
}
/* line 784, ../_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 791, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_login {
  font-weight: 400;
  font-size: .8em;
}
/* line 792, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_login img {
  display: inline-block;
  margin-right: 4px;
  width: 20px;
}
/* line 801, ../_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 812, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_item {
  padding: 6px 0px;
  font-weight: 400;
}
/* line 816, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_item .mobile_menu_item_title {
  font-size: .8em;
}
/* line 820, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem {
  padding: 6px 0px;
  font-weight: 400;
  /*
  				.mobile_menu_subitem_icon {
  					float: left;
  					display: inline-block;
  					line-height: 1em;
  
  					i {
  						font-size: .5em;
  						line-height: 2.5em;
  						margin-right: 4px;
  						vertical-align: top;
  						opacity: .5;
  					}
  				}*/
}
/* line 840, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem .mobile_menu_subitem_content {
  float: left;
  display: inline-block;
}
/* line 844, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem .dot {
  font-size: 1em;
  margin-right: 4px;
}
/* line 848, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem .mobile_menu_item_title {
  font-size: .8em;
}
/* line 852, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_main .mobile_menu_subitem.last {
  /*margin-bottom: 6px;*/
}
/* line 857, ../_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 864, ../_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 876, ../_scss/_header.scss */
#mobile_menu_container #mobile_menu .mobile_menu_search_container {
  width: 100%;
  margin: 0px auto;
  padding: 12px 0px;
  text-align: center;
}
/* line 882, ../_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 887, ../_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 899, ../_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 912, ../_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 929, ../_scss/_header.scss */
  #headerbar, #menu_container, #menu_underlay, #footer_link_container, #footer_icon_container, #footer_copy_container {
    display: none !important;
  }

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

  /* line 936, ../_scss/_header.scss */
  .headerbar_demo_button {
    width: 66% !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 945, ../_scss/_header.scss */
  #headerbar, #menu_container, #menu_underlay, #footer_link_container, #footer_icon_container, #footer_copy_container {
    display: none !important;
  }

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

  /* line 951, ../_scss/_header.scss */
  .headerbar_demo_button {
    width: 33% !important;
  }

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

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

  /* line 974, ../_scss/_header.scss */
  .menu_item_title {
    font-size: 0.7em !important;
    /*font-weight: $font-weight-bold;*/
  }
}
@media only screen and (min-width: 1025px) {
  /* line 984, ../_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: 'Fort Medium', 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 11, ../_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 11, ../_scss/_footer.scss */
  footer #footer_breadcrumbs_container {
    display: none !important;
  }
}
/* line 27, ../_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 38, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs a {
  color: inherit;
}
/* line 40, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs a:hover {
  text-decoration: none;
  color: #737373;
}
/* line 46, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
/* line 51, ../_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 59, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs ul li:after {
  content: ">";
  margin-left: 5px;
}
/* line 65, ../_scss/_footer.scss */
footer #footer_breadcrumbs_container #breadcrumbs ul li:last-child:after {
  content: "";
  margin-left: 0px;
}
/* line 76, ../_scss/_footer.scss */
footer #footer_link_container {
  width: 100%;
  padding: 12px 0px 24px;
}
/* line 81, ../_scss/_footer.scss */
footer #footer_link_container .footer_links {
  max-width: 1100px;
  margin: 0px auto;
  padding-top: 12px;
  color: #A3A3A3;
}
/* line 89, ../_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 99, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column ul {
  font-size: .8em;
  list-style-type: none;
  padding-left: 0px;
}
/* line 103, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column ul li {
  padding-bottom: 2px;
}
/* line 105, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column ul li a {
  color: inherit;
}
/* line 107, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column ul li a:hover {
  color: #737373;
}
/* line 116, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_header {
  color: #A3A3A3;
}
/* line 120, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_container {
  width: 100%;
  margin: 0px auto;
  text-align: left;
}
/* line 127, ../_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 132, ../_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 144, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_container .footer_form .mktoButtonRow {
  text-align: left;
}
/* line 149, ../_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 156, ../_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 162, ../_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 170, ../_scss/_footer.scss */
footer #footer_link_container .footer_links .footer_link_column .footer_form_thanks {
  display: none;
  font-weight: 400;
  padding-top: 8px;
}
/* line 184, ../_scss/_footer.scss */
footer #footer_copy_container {
  width: 1100px;
  margin: 0px auto;
  font-size: .7em;
  padding-bottom: 12px;
  color: #A3A3A3;
  text-align: center;
}
/* line 192, ../_scss/_footer.scss */
footer #footer_copy_container #footer_copy {
  text-align: center;
}
/* line 197, ../_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 207, ../_scss/_footer.scss */
footer #footer_mobile a {
  color: #A3A3A3;
}
/* line 209, ../_scss/_footer.scss */
footer #footer_mobile a:hover {
  text-decoration: none;
  color: #0088A5;
}
/* line 215, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links {
  margin: 0px auto;
  text-align: center;
}
/* line 220, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_icons {
  margin-bottom: 6px;
}
/* line 222, ../_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 233, ../_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 243, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_selector {
  width: 50%;
  margin: 0px auto 24px;
  text-align: center;
}
/* line 248, ../_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 262, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_logo {
  margin-bottom: 12px;
}
/* line 264, ../_scss/_footer.scss */
footer #footer_mobile #mobile_footer_links #mobile_logo img {
  padding: 6px 0px;
  height: 50px;
}
/* line 272, ../_scss/_footer.scss */
footer #footer_mobile #mobile_copy {
  margin: 0px auto;
  text-align: center;
  font-size: .7em;
  padding-bottom: 24px;
}

/* 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, ../../../../../../../../../Library/Ruby/Gems/2.0.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, ../../../../../../../../../Library/Ruby/Gems/2.0.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, ../../../../../../../../../Library/Ruby/Gems/2.0.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, ../../../../../../../../../Library/Ruby/Gems/2.0.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 */
.thanks_message {
  padding: 0px 10%;
  text-align: center;
  color: #0088A5;
  font-size: 1.5em;
  margin-bottom: 64px;
}

/* Specific Form Styles */
/* line 213, ../_scss/_forms.scss */
body.request-a-demo #request_demo_form {
  padding: 0px 24px 48px;
  width: 33%;
  margin: 0px auto;
}
/* line 219, ../_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 219, ../_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 219, ../_scss/_forms.scss */
  body.request-a-demo #request_demo_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 213, ../_scss/_forms.scss */
  body.request-a-demo #request_demo_form {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 213, ../_scss/_forms.scss */
  body.request-a-demo #request_demo_form {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 213, ../_scss/_forms.scss */
  body.request-a-demo #request_demo_form {
    width: 50%;
  }
}

/* line 247, ../_scss/_forms.scss */
body.request-training #request_training_form {
  padding: 0px 24px 48px;
  width: 33%;
  margin: 0px auto;
}
/* line 253, ../_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 253, ../_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 253, ../_scss/_forms.scss */
  body.request-training #request_training_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 247, ../_scss/_forms.scss */
  body.request-training #request_training_form {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 247, ../_scss/_forms.scss */
  body.request-training #request_training_form {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 247, ../_scss/_forms.scss */
  body.request-training #request_training_form {
    width: 50%;
  }
}

/* line 279, ../_scss/_forms.scss */
body.creative-inquiry #creative_inquiry_form {
  padding: 0px 24px 48px;
  width: 33%;
  margin: 0px auto;
}
/* line 285, ../_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 285, ../_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 285, ../_scss/_forms.scss */
  body.creative-inquiry #creative_inquiry_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 279, ../_scss/_forms.scss */
  body.creative-inquiry #creative_inquiry_form {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 279, ../_scss/_forms.scss */
  body.creative-inquiry #creative_inquiry_form {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 279, ../_scss/_forms.scss */
  body.creative-inquiry #creative_inquiry_form {
    width: 50%;
  }
}

/* line 313, ../_scss/_forms.scss */
body.contact-us #banner .page_category {
  display: none;
}
/* line 318, ../_scss/_forms.scss */
body.contact-us #contact_us_form {
  padding: 0px 24px 48px;
  width: 33%;
  margin: 0px auto;
}
/* line 323, ../_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 323, ../_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 323, ../_scss/_forms.scss */
  body.contact-us #contact_us_form h3 {
    font-size: 1.0em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 318, ../_scss/_forms.scss */
  body.contact-us #contact_us_form {
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 318, ../_scss/_forms.scss */
  body.contact-us #contact_us_form {
    width: 75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 318, ../_scss/_forms.scss */
  body.contact-us #contact_us_form {
    width: 50%;
  }
}

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

/* Login Form */
/* line 388, ../_scss/_forms.scss */
#login_box {
  width: 75% !important;
  margin: 0px auto;
  padding: 0px;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  /* line 388, ../_scss/_forms.scss */
  #login_box {
    width: 90%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 388, ../_scss/_forms.scss */
  #login_box {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 388, ../_scss/_forms.scss */
  #login_box {
    width: 80%;
  }
}
/* line 406, ../_scss/_forms.scss */
#login_box h2 {
  font-size: 1.1em;
  font-weight: 300;
  text-align: center;
  margin: 12px 0px 24px;
  padding: 0px;
}
/* line 415, ../_scss/_forms.scss */
#login_box .login_logo {
  width: 100%;
  text-align: center;
}
/* line 418, ../_scss/_forms.scss */
#login_box .login_logo img {
  width: 50%;
}
/* line 423, ../_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 434, ../_scss/_forms.scss */
#login_box #login_button {
  margin-top: 16px;
}
/* line 438, ../_scss/_forms.scss */
#login_box .login_link {
  text-align: center;
  font-size: .8em;
  padding: 24px 0px 0px;
}

/* line 447, ../_scss/_forms.scss */
.popup-content header {
  font-size: .8em;
  text-align: center;
  padding: 0px 48px;
}
/* line 453, ../_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 453, ../_scss/_forms.scss */
  .popup-content header h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 453, ../_scss/_forms.scss */
  .popup-content header h2 {
    font-size: 1.5em;
  }
}
/* line 469, ../_scss/_forms.scss */
.popup-content .mktoFormRow {
  width: 75% !important;
}
/* line 472, ../_scss/_forms.scss */
.popup-content .thanks_message {
  font-size: 1em;
  margin-bottom: 0px;
}

/* line 481, ../_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 499, ../_scss/_forms.scss */
#modal_popup #modal_close {
  position: absolute;
  float: left;
  width: 36px;
  height: 36px;
  cursor: pointer;
  color: #C7C8CA;
}
/* line 507, ../_scss/_forms.scss */
#modal_popup #modal_body {
  text-align: center;
  margin-bottom: 12px;
}

/* Deactivated as of 5/2016 */
/* line 515, ../_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 532, ../_scss/_forms.scss */
#help_form .close_form {
  display: inline-block;
  width: 36px;
  height: 36px;
  cursor: pointer;
  color: #C7C8CA;
}
/* line 540, ../_scss/_forms.scss */
#help_form .close_form svg {
  width: 100%;
}
/* line 542, ../_scss/_forms.scss */
#help_form .close_form svg path {
  stroke: #C7C8CA;
}
/* line 548, ../_scss/_forms.scss */
#help_form .close_form:hover svg path {
  stroke: #0088A5;
}
/* line 557, ../_scss/_forms.scss */
#help_form header {
  font-size: .8em;
  text-align: center;
  padding: 0px 48px;
}
/* line 563, ../_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 563, ../_scss/_forms.scss */
  #help_form header h2 {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 563, ../_scss/_forms.scss */
  #help_form header h2 {
    font-size: 1.5em;
  }
}
/* line 579, ../_scss/_forms.scss */
#help_form .mktoFormRow {
  width: 75% !important;
}
/* line 583, ../_scss/_forms.scss */
#help_form .progress-bar {
  margin: 10px -20px -20px;
}
/* line 587, ../_scss/_forms.scss */
#help_form .thanks_message {
  font-size: 1em;
  margin-bottom: 0px;
}

/* Tab UI element to display the Help form */
/* line 596, ../_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 611, ../_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 622, ../_scss/_forms.scss */
#help_tab i:hover {
  color: #56C5D0;
}
@media only screen and (max-width: 480px) {
  /* line 596, ../_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);
  }
}
/* 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 158, ../_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 178, ../_scss/_index.scss */
body.home #feature section {
  padding: 0px;
}
/* line 182, ../_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 192, ../_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 200, ../_scss/_index.scss */
body.home #feature .feature_container:hover .feature_text_container .feature_text h2 {
  color: #70982B;
}
/* line 207, ../_scss/_index.scss */
body.home #feature .feature_container .feature_image_container {
  float: left;
  width: 30%;
  position: relative;
  padding-top: 8px;
}
/* line 213, ../_scss/_index.scss */
body.home #feature .feature_container .feature_image_container .feature_image {
  position: absolute;
}
@media only screen and (max-width: 480px) {
  /* line 213, ../_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 213, ../_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 252, ../_scss/_index.scss */
body.home #feature .feature_container .feature_text_container {
  float: left;
  width: 66%;
}
/* line 256, ../_scss/_index.scss */
body.home #feature .feature_container .feature_text_container .feature_text {
  padding: 24px 12px 12px;
  text-align: left;
}
/* line 260, ../_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 260, ../_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 260, ../_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 260, ../_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 260, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h2 {
    font-size: 1.5em;
  }
}
/* line 284, ../_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 284, ../_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 284, ../_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 284, ../_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 284, ../_scss/_index.scss */
  body.home #feature .feature_container .feature_text_container .feature_text h3 {
    font-size: 1.1em;
  }
}
/* line 306, ../_scss/_index.scss */
body.home #feature .feature_container .cta_container {
  margin-top: 12px;
}
/* line 310, ../_scss/_index.scss */
body.home #feature .feature_container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 321, ../_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 328, ../_scss/_index.scss */
body.home #static_feature .static_feature_header_text {
  display: inline-block;
}
/* line 332, ../_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 332, ../_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 332, ../_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 332, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h2 {
    font-size: 1.3em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 332, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h2 {
    font-size: 1.3em;
  }
}
/* line 350, ../_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 350, ../_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 350, ../_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 350, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h3 {
    font-size: 1.1em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 350, ../_scss/_index.scss */
  body.home #static_feature .static_feature_header_text h3 {
    font-size: 1.1em;
  }
}
/* line 368, ../_scss/_index.scss */
body.home #static_feature .cta_container {
  margin-top: 12px;
}
/* line 378, ../_scss/_index.scss */
body.home #software {
  padding: 48px 0px;
}
/* line 382, ../_scss/_index.scss */
body.home #software .section_header h2 {
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 382, ../_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 382, ../_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 382, ../_scss/_index.scss */
  body.home #software .section_header h2 {
    font-size: 1.6em;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 382, ../_scss/_index.scss */
  body.home #software .section_header h2 {
    font-size: 1.8em;
    margin-bottom: 36px;
  }
}
/* line 404, ../_scss/_index.scss */
body.home #software .content_graphic {
  background-color: transparent;
}
/* line 407, ../_scss/_index.scss */
body.home #software .content_graphic video {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 407, ../_scss/_index.scss */
  body.home #software .content_graphic video {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 414, ../_scss/_index.scss */
  body.home #software .content_graphic .video_poster {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 414, ../_scss/_index.scss */
  body.home #software .content_graphic .video_poster {
    display: none !important;
  }
}
/* line 424, ../_scss/_index.scss */
body.home #software .video_background {
  /*width: 100%;*/
}
/* line 428, ../_scss/_index.scss */
body.home #software .cta_container {
  margin-top: 36px;
}
/* line 434, ../_scss/_index.scss */
body.home #benefits {
  padding: 48px 0px 64px;
  background-color: #F6F8FC;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 439, ../_scss/_index.scss */
body.home #benefits .section_header h2 {
  color: #0088A5;
}
/* line 444, ../_scss/_index.scss */
body.home #benefits .content_graphic {
  margin: 36px 0px 64px;
}
/* line 448, ../_scss/_index.scss */
body.home #benefits .benefit_row {
  margin-bottom: 64px;
}
/* line 452, ../_scss/_index.scss */
body.home #benefits .benefit_row h3 {
  font-weight: 400;
  font-size: 1.6em;
  margin-bottom: 24px;
}
/* line 458, ../_scss/_index.scss */
body.home #benefits .benefit_row .content_body {
  padding: 0px 48px;
}
/* line 461, ../_scss/_index.scss */
body.home #benefits .benefit_row .content_body:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 471, ../_scss/_index.scss */
body.home #benefits .cta_container {
  margin-top: 64px;
}
/* line 474, ../_scss/_index.scss */
body.home #benefits .cta_container h2 {
  font-size: 1.8em;
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 484, ../_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 491, ../_scss/_index.scss */
body.home #solutions .section_header h2 {
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 491, ../_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 491, ../_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 491, ../_scss/_index.scss */
  body.home #solutions .section_header h2 {
    font-size: 2.0em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 491, ../_scss/_index.scss */
  body.home #solutions .section_header h2 {
    font-size: 2.2em;
  }
}
/* line 510, ../_scss/_index.scss */
body.home #solutions .box {
  padding: 48px 0px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  height: 250px;
  position: relative;
}
/* line 516, ../_scss/_index.scss */
body.home #solutions .box.active {
  color: #0088A5;
  box-shadow: inset 0 -8px 0 0 #0088A5;
}
/* line 521, ../_scss/_index.scss */
body.home #solutions .box .box_graphic {
  position: absolute;
  width: 100%;
  bottom: 50px;
  opacity: .3;
}
/* line 529, ../_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 532, ../_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 539, ../_scss/_index.scss */
body.home #solutions .box .box_graphic svg {
  width: 33%;
}
/* line 541, ../_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 554, ../_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 564, ../_scss/_index.scss */
body.home #solutions .box .box_header {
  position: absolute;
  width: 100%;
  bottom: 40px;
}
@media only screen and (max-width: 480px) {
  /* line 510, ../_scss/_index.scss */
  body.home #solutions .box {
    height: 250px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 510, ../_scss/_index.scss */
  body.home #solutions .box {
    height: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 510, ../_scss/_index.scss */
  body.home #solutions .box {
    height: 200px;
  }
}
/* line 588, ../_scss/_index.scss */
body.home #solutions .solution_detail_container .solution_detail {
  padding: 48px 0px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 588, ../_scss/_index.scss */
  body.home #solutions .solution_detail_container .solution_detail {
    padding: 24px 0px 0px;
  }
}
/* line 597, ../_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 597, ../_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 597, ../_scss/_index.scss */
  body.home #solutions .solution_detail_container .solution_detail .solution_text {
    font-size: 1.2em;
  }
}
/* line 625, ../_scss/_index.scss */
body.home #solutions .solution_detail_container #inventory {
  display: none;
}
/* line 628, ../_scss/_index.scss */
body.home #solutions .solution_detail_container #creative {
  display: none;
}
/* line 636, ../_scss/_index.scss */
body.home #partners {
  padding: 48px 0px 64px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 641, ../_scss/_index.scss */
body.home #partners .section_header h2 {
  color: #737373;
  opacity: 0;
}
/* line 650, ../_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 665, ../_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 665, ../_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 665, ../_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 665, ../_scss/_index.scss */
  body.home #partners .box_container .box .box_text {
    font-size: .9em;
    padding: 0px 24px;
  }
}
/* line 683, ../_scss/_index.scss */
body.home #partners .box_container .box .box_button {
  display: none;
  margin: 24px 0px;
}
/* line 694, ../_scss/_index.scss */
body.home #getstarted .fullbar {
  background-color: #00B7CE;
}
/* line 698, ../_scss/_index.scss */
body.home #getstarted .section_header h2 {
  font-size: 1.8em;
}
/* line 707, ../_scss/_index.scss */
body.home #news {
  padding: 48px 0px 84px;
}
@media only screen and (max-width: 767px) {
  /* line 707, ../_scss/_index.scss */
  body.home #news {
    padding: 36px 0px;
  }
}
/* line 715, ../_scss/_index.scss */
body.home #news .section_header {
  margin-bottom: 12px;
}
/* line 719, ../_scss/_index.scss */
body.home #news .section_header h2 {
  font-size: 2em;
  font-weight: 400;
  color: #0088A5;
}
/* line 725, ../_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 735, ../_scss/_index.scss */
body.home #news .section_header .icon {
  display: inline-block;
  width: 35px;
}
/* line 743, ../_scss/_index.scss */
body.home #news .content_body .news_headline {
  line-height: 1.5em;
  margin: 0px auto;
  text-align: center;
}
/* line 749, ../_scss/_index.scss */
body.home #news .content_body .news_headline .news_datetext {
  font-weight: 100;
  color: #A3A3A3;
  font-size: .9em;
}
/* line 755, ../_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 759, ../_scss/_index.scss */
body.home #news .content_body .news_headline .news_headline_text a {
  font-weight: 100;
}
/* line 767, ../_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 767, ../_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 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 .card_contents {
  height: 300px;
  width: 100%;
  position: absolute;
  top: 30px;
}
/* line 183, ../_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 191, ../_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 205, ../_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 217, ../_scss/_ad-specs.scss */
body.ad-specs #cards .card_row .card_container .card .card_contents .card_background_wrapper .card_text .card_header {
  font-size: 3em;
  line-height: .9em;
}
@media only screen and (max-width: 480px) {
  /* line 217, ../_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 217, ../_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 230, ../_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.3em;
  line-height: 1.2em;
  text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
  /* line 230, ../_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 230, ../_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 258, ../_scss/_ad-specs.scss */
body.ad-specs #related .box {
  margin-bottom: 24px;
}
/* line 261, ../_scss/_ad-specs.scss */
body.ad-specs #related .box_graphic img {
  padding: 12px;
}
/* line 267, ../_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: 200px;
  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 center center;
}
/* line 35, ../_scss/_blog.scss */
body.blog #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 38, ../_scss/_blog.scss */
body.blog #posts section:nth-of-type(2n) {
  background-color: #FBFBFD;
}
/* line 44, ../_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 44, ../_scss/_blog.scss */
  body.blog #posts .post {
    padding: 12px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 44, ../_scss/_blog.scss */
  body.blog #posts .post {
    padding: 24px 12px;
  }
}
/* line 57, ../_scss/_blog.scss */
body.blog #posts .post .post_details {
  text-align: center;
}
/* line 59, ../_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 59, ../_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 59, ../_scss/_blog.scss */
  body.blog #posts .post .post_details .author_box {
    padding-left: 18px;
  }
}
/* line 71, ../_scss/_blog.scss */
body.blog #posts .post .post_details .author_box .author_photo {
  margin-bottom: 6px;
}
/* line 74, ../_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 79, ../_scss/_blog.scss */
body.blog #posts .post .post_details .author_box .author_name {
  font-weight: 400;
}
/* line 86, ../_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 94, ../_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 102, ../_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 108, ../_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 116, ../_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 124, ../_scss/_blog.scss */
body.blog #posts .post .post_details .social_box .social_icon {
  text-align: center;
  color: #949599;
  padding: 6px;
}
/* line 135, ../_scss/_blog.scss */
body.blog #posts .post .post_content .post_title a:hover {
  text-decoration: none;
}
/* line 139, ../_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 139, ../_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 139, ../_scss/_blog.scss */
  body.blog #posts .post .post_content .post_title h1 {
    font-size: 1.7em;
  }
}
/* line 155, ../_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 163, ../_scss/_blog.scss */
body.blog #posts .post .post_content .post_meta .meta_author {
  display: none;
  width: 100%;
  font-weight: 400;
}
/* line 168, ../_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 163, ../_scss/_blog.scss */
  body.blog #posts .post .post_content .post_meta .meta_author {
    display: block;
  }
}
/* line 180, ../_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 188, ../_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;
}
/* line 25, ../_scss/_brand-survey.scss */
body.brand-survey #intro {
  margin: 48px auto 64px;
}
/* line 29, ../_scss/_brand-survey.scss */
body.brand-survey #intro .content_graphic img {
  margin: 0px auto;
}
/* line 35, ../_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 42, ../_scss/_brand-survey.scss */
body.brand-survey #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 51, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 51, ../_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 51, ../_scss/_brand-survey.scss */
  body.brand-survey #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 62, ../_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 66, ../_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 74, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 77, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail .content_body ul {
  padding-left: 0px;
}
/* line 80, ../_scss/_brand-survey.scss */
body.brand-survey #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 85, ../_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 103, ../_scss/_brand-survey.scss */
  body.brand-survey #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 112, ../_scss/_brand-survey.scss */
body.brand-survey #details .cta_container {
  margin-top: 64px;
}
/* line 115, ../_scss/_brand-survey.scss */
body.brand-survey #details .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 125, ../_scss/_brand-survey.scss */
body.brand-survey #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 132, ../_scss/_brand-survey.scss */
body.brand-survey #examples .section_header h2 {
  /*color: $darkest-blue;*/
  font-weight: 400;
  font-size: 2em;
}
/* line 139, ../_scss/_brand-survey.scss */
body.brand-survey #examples .section_description {
  margin-bottom: 36px;
}
/* line 143, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 147, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box {
  min-height: 420px;
  position: relative;
}
/* line 152, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box_graphic {
  padding: 12px 48px 24px;
}
/* line 156, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 160, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 165, ../_scss/_brand-survey.scss */
body.brand-survey #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 172, ../_scss/_brand-survey.scss */
body.brand-survey #examples .cta_container {
  margin-top: 64px;
}
/* line 175, ../_scss/_brand-survey.scss */
body.brand-survey #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 185, ../_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 191, ../_scss/_brand-survey.scss */
body.brand-survey #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 196, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 199, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 204, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 206, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 211, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 215, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 220, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 227, ../_scss/_brand-survey.scss */
body.brand-survey #resource .resource_button_solo {
  text-align: center;
}
/* line 234, ../_scss/_brand-survey.scss */
body.brand-survey #contact .fullbar {
  background-color: #737373;
}
/* line 238, ../_scss/_brand-survey.scss */
body.brand-survey #contact .content_graphic img {
  width: 80%;
  margin: 0px auto;
}
/* line 246, ../_scss/_brand-survey.scss */
body.brand-survey #related .box {
  margin-bottom: 24px;
}
/* line 250, ../_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 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;
}
/* line 25, ../_scss/_connected-tv.scss */
body.connected-tv #intro {
  margin: 48px auto 64px;
}
/* line 29, ../_scss/_connected-tv.scss */
body.connected-tv #intro .content_graphic img {
  margin: 0px auto;
}
/* line 35, ../_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 42, ../_scss/_connected-tv.scss */
body.connected-tv #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 51, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 51, ../_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 51, ../_scss/_connected-tv.scss */
  body.connected-tv #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 62, ../_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 66, ../_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 74, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 77, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail .content_body ul {
  padding-left: 0px;
}
/* line 80, ../_scss/_connected-tv.scss */
body.connected-tv #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 85, ../_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 103, ../_scss/_connected-tv.scss */
  body.connected-tv #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 112, ../_scss/_connected-tv.scss */
body.connected-tv #details .cta_container {
  margin-top: 64px;
}
/* line 115, ../_scss/_connected-tv.scss */
body.connected-tv #details .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 125, ../_scss/_connected-tv.scss */
body.connected-tv #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 132, ../_scss/_connected-tv.scss */
body.connected-tv #examples .section_header h2 {
  /*color: $darkest-blue;*/
  font-weight: 400;
  font-size: 2em;
}
/* line 139, ../_scss/_connected-tv.scss */
body.connected-tv #examples .section_description {
  margin-bottom: 36px;
}
/* line 143, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 147, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box {
  min-height: 420px;
  position: relative;
}
/* line 152, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box_graphic {
  padding: 12px 48px 24px;
}
/* line 156, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 160, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 165, ../_scss/_connected-tv.scss */
body.connected-tv #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 172, ../_scss/_connected-tv.scss */
body.connected-tv #examples .cta_container {
  margin-top: 64px;
}
/* line 175, ../_scss/_connected-tv.scss */
body.connected-tv #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 185, ../_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 191, ../_scss/_connected-tv.scss */
body.connected-tv #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 196, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 199, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 204, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 206, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 211, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 215, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 220, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 227, ../_scss/_connected-tv.scss */
body.connected-tv #resource .resource_button_solo {
  text-align: center;
}
/* line 234, ../_scss/_connected-tv.scss */
body.connected-tv #contact .fullbar {
  background-color: #737373;
}
/* line 238, ../_scss/_connected-tv.scss */
body.connected-tv #contact .content_graphic img {
  width: 80%;
  margin: 0px auto;
}
/* line 246, ../_scss/_connected-tv.scss */
body.connected-tv #related .box {
  margin-bottom: 24px;
}
/* line 250, ../_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 9, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #hero {
  margin-top: 32px;
}
/* line 13, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #hero .fullbar {
  height: 350px;
  background-color: transparent;
  background: url("../_img/creativeservices_header.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 26, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #video {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 31, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #video .section_header {
  margin-bottom: 24px;
}
/* line 33, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #video .section_header h2 {
  font-size: 1.5em;
}
@media only screen and (max-width: 480px) {
  /* line 33, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #video .section_header h2 {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 33, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #video .section_header h2 {
    font-size: 1.3em;
  }
}
/* line 46, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #video .content_video {
  width: 90%;
  margin: 0px auto;
}
/* line 51, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #video .content_body {
  font-size: 1.1em;
  margin-top: 48px;
}
@media only screen and (max-width: 480px) {
  /* line 51, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #video .content_body {
    font-size: 1.0em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 51, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #video .content_body {
    font-size: 1.0em;
  }
}
/* line 63, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #video .cta_container {
  margin-top: 48px;
}
/* line 68, ../_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 74, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .section_header {
  margin-bottom: 36px;
}
/* line 78, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .section_header h2 {
  color: #0088A5;
}
/* line 84, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .content {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 89, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row {
  overflow: hidden;
  margin-bottom: 24px;
}
/* line 94, ../_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 94, ../_scss/_creative-advertising-services.scss */
  body.creative-advertising-services #people .people_row .person {
    width: 80%;
    float: none;
    margin: 0px auto;
  }
}
/* line 108, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row .person .person_photo {
  width: 100%;
  margin-bottom: 24px;
  overflow: hidden;
}
/* line 113, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .people_row .person .person_photo img {
  width: 100%;
  height: 100%;
}
/* line 121, ../_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 132, ../_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 140, ../_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 152, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .content_container {
  font-size: 1.2em;
  margin: 64px 0px;
}
/* line 157, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .cta_container {
  margin-top: 64px;
}
/* line 160, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #people .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 174, ../_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 187, ../_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 196, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #gallery .fullbar h2 {
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
/* line 207, ../_scss/_creative-advertising-services.scss */
body.creative-advertising-services #resource {
  padding: 48px 0px;
}
/* line 211, ../_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;
}
/* line 28, ../_scss/_desktop.scss */
body.desktop #intro {
  margin: 48px auto 64px;
}
/* line 32, ../_scss/_desktop.scss */
body.desktop #intro .content_graphic img {
  margin: 0px auto;
}
/* line 42, ../_scss/_desktop.scss */
body.desktop #details {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 49, ../_scss/_desktop.scss */
body.desktop #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 58, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 58, ../_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 58, ../_scss/_desktop.scss */
  body.desktop #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 69, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 73, ../_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 81, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 84, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail .content_body ul {
  padding-left: 0px;
}
/* line 87, ../_scss/_desktop.scss */
body.desktop #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 92, ../_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 110, ../_scss/_desktop.scss */
  body.desktop #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 121, ../_scss/_desktop.scss */
body.desktop #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 128, ../_scss/_desktop.scss */
body.desktop #examples .section_header h2 {
  margin-bottom: 0px;
}
/* line 133, ../_scss/_desktop.scss */
body.desktop #examples .section_description {
  margin-bottom: 36px;
}
/* line 137, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 141, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box {
  /*min-height: 420px;*/
  position: relative;
  margin-bottom: 24px;
}
/* line 147, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box_graphic {
  padding: 12px 48px 24px;
}
/* line 151, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 155, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 160, ../_scss/_desktop.scss */
body.desktop #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 167, ../_scss/_desktop.scss */
body.desktop #examples .cta_container {
  margin-top: 64px;
}
/* line 170, ../_scss/_desktop.scss */
body.desktop #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 180, ../_scss/_desktop.scss */
body.desktop #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 186, ../_scss/_desktop.scss */
body.desktop #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 191, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 194, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 199, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 201, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 206, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 210, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 215, ../_scss/_desktop.scss */
body.desktop #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 222, ../_scss/_desktop.scss */
body.desktop #resource .resource_button_solo {
  text-align: center;
}
/* line 229, ../_scss/_desktop.scss */
body.desktop #related .box {
  margin-bottom: 24px;
}
/* line 233, ../_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: #F6F8FC;
}
/* 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 11, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #intro .content_graphic img {
  margin: 0px auto;
}
/* line 14, ../_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 14, ../_scss/_digital-out-of-home.scss */
  body.digital-out-of-home #intro .content_body {
    margin: 36px auto;
  }
}
/* line 25, ../_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 31, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #video .section_header {
  margin-bottom: 24px;
}
/* line 34, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #video h2 {
  font-size: 1.4em;
}
/* line 38, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #video .content_video {
  max-width: 800px;
  margin: 0px auto 24px;
}
/* line 43, ../_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 43, ../_scss/_digital-out-of-home.scss */
  body.digital-out-of-home #video .content_body {
    margin: 24px auto;
  }
}
/* line 53, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #contact .fullbar {
  background-color: #0088A5;
}
/* line 60, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource {
  padding: 48px 0px;
}
/* line 64, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 71, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource_alt {
  padding: 48px 0px;
}
/* line 75, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource_alt h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 80, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #resource_alt .resource_button_solo {
  text-align: center;
}
/* line 87, ../_scss/_digital-out-of-home.scss */
body.digital-out-of-home #related .box {
  margin-bottom: 24px;
}
/* line 91, ../_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;
}
/* line 25, ../_scss/_display.scss */
body.display #intro {
  margin: 48px auto 64px;
}
/* line 29, ../_scss/_display.scss */
body.display #intro .content_graphic img {
  margin: 0px auto;
}
/* line 36, ../_scss/_display.scss */
body.display #details {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 43, ../_scss/_display.scss */
body.display #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 52, ../_scss/_display.scss */
body.display #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 52, ../_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 52, ../_scss/_display.scss */
  body.display #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 63, ../_scss/_display.scss */
body.display #details .format_details .format_detail:last-of-type {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 67, ../_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 75, ../_scss/_display.scss */
body.display #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 78, ../_scss/_display.scss */
body.display #details .format_details .format_detail .content_body h2 {
  font-size: 1.1em;
  margin-bottom: 12px;
}
/* line 83, ../_scss/_display.scss */
body.display #details .format_details .format_detail .content_body ul {
  padding-left: 22px;
}
/* line 86, ../_scss/_display.scss */
body.display #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 91, ../_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 109, ../_scss/_display.scss */
  body.display #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 120, ../_scss/_display.scss */
body.display #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  /*background-color: $pearl;*/
}
/* line 128, ../_scss/_display.scss */
body.display #examples .section_header h2 {
  /*color: $darkest-blue;*/
  font-weight: 400;
  font-size: 2em;
  margin-bottom: 36px;
}
/* line 137, ../_scss/_display.scss */
body.display #examples .section_description {
  margin-bottom: 36px;
}
/* line 142, ../_scss/_display.scss */
body.display #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 146, ../_scss/_display.scss */
body.display #examples .example_boxes .box {
  position: relative;
}
/* line 150, ../_scss/_display.scss */
body.display #examples .example_boxes .box_graphic {
  padding: 12px 24px 24px;
  height: 250px;
}
/* line 153, ../_scss/_display.scss */
body.display #examples .example_boxes .box_graphic img {
  max-height: 100%;
}
/* line 169, ../_scss/_display.scss */
body.display #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 173, ../_scss/_display.scss */
body.display #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 178, ../_scss/_display.scss */
body.display #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 186, ../_scss/_display.scss */
body.display #examples .cta_container {
  /*margin-top: 64px;*/
}
/* line 189, ../_scss/_display.scss */
body.display #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 199, ../_scss/_display.scss */
body.display #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 205, ../_scss/_display.scss */
body.display #resource h2 {
  font-weight: 400;
  margin-bottom: 24px;
}
/* line 210, ../_scss/_display.scss */
body.display #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 213, ../_scss/_display.scss */
body.display #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 218, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 220, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 225, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 229, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 234, ../_scss/_display.scss */
body.display #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 241, ../_scss/_display.scss */
body.display #resource .resource_button_solo {
  text-align: center;
}
/* line 248, ../_scss/_display.scss */
body.display #contact .fullbar {
  background-color: #00B7CE;
}
/* line 252, ../_scss/_display.scss */
body.display #contact .content_graphic img {
  width: 80%;
  margin: 0px auto;
}
/* line 260, ../_scss/_display.scss */
body.display #related .box {
  margin-bottom: 24px;
}
/* line 264, ../_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 214, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement {
  /*border-left: 1px solid $light-border;*/
  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;
}
/* line 225, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .asset_form_container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 12px 0px 24px;
  margin: 0px 12px 24px;
}
/* line 233, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .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 242, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .asset_form_container .asset_form_header i {
  padding-right: 4px;
}
/* line 247, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .asset_form_container .asset_form_image {
  padding-bottom: 12px;
}
/* line 252, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .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 261, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .asset_form_container .asset_form input[type="email"] {
  padding: 8px;
  min-height: 30px;
  font-size: 14px;
}
/* line 268, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .asset_form_container .asset_form_thanks {
  display: none;
  padding-top: 12px;
}
/* line 277, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .related_content_container {
  padding: 12px 0px 32px;
  margin: 0px 12px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 283, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .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 291, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .related_content_container .related_content_header i {
  padding-right: 4px;
}
/* line 296, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .related_content_container .related_content_item .related_content_title {
  font-size: .9em;
}
/* line 298, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .related_content_container .related_content_item .related_content_title a {
  color: #0088A5;
  font-weight: 400;
  /*text-decoration: underline;*/
}
/* line 312, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .side_opps_container {
  padding: 12px 0px 36px;
  margin: 0px 12px;
  /*border-bottom: 1px solid $light-border;*/
}
/* line 318, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .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 326, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .side_opps_container .side_opps_header i {
  padding-right: 4px;
}
/* line 330, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .side_opps_container .side_opps_description {
  font-size: .6em;
  font-weight: 100;
  padding-bottom: 12px;
  line-height: 1.2;
  opacity: .8;
}
/* line 338, ../_scss/_engineering-blog-post.scss */
body.engineering-post #post_container .engagement .side_opps_container .side_opps_button button {
  background-color: #cc0066;
  border-color: #cc0066;
}
/* line 351, ../_scss/_engineering-blog-post.scss */
body.engineering-post #more {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 351, ../_scss/_engineering-blog-post.scss */
  body.engineering-post #more {
    display: block;
  }
}
/* line 359, ../_scss/_engineering-blog-post.scss */
body.engineering-post #more section {
  padding-bottom: 0px;
}
/* line 363, ../_scss/_engineering-blog-post.scss */
body.engineering-post #more .more_content {
  padding: 12px 6px;
}
/* line 366, ../_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 372, ../_scss/_engineering-blog-post.scss */
body.engineering-post #more .more_content .more_recommended i {
  margin-left: 4px;
}
/* line 384, ../_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 384, ../_scss/_engineering-blog-post.scss */
  body.engineering-post #author .author_details_mobile {
    display: block;
  }
}
/* line 395, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box {
  font-size: .8em;
}
/* line 400, ../_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 409, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box .author_nametitle {
  width: 100%;
  text-align: left;
}
/* line 412, ../_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 416, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box .author_nametitle .author_title {
  font-size: 1.1em;
}
/* line 419, ../_scss/_engineering-blog-post.scss */
body.engineering-post #author .author_details_mobile .author_box .author_nametitle .date_box {
  font-size: 1em;
  color: #949599;
}
/* line 431, ../_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 442, ../_scss/_engineering-blog-post.scss */
body.engineering-post #signup .cta_container {
  padding: 48px 0px;
}
/* line 444, ../_scss/_engineering-blog-post.scss */
body.engineering-post #signup .cta_container h2 {
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 454, ../_scss/_engineering-blog-post.scss */
body.engineering-post #related .box {
  margin-bottom: 24px;
}
/* line 457, ../_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: 96%;
  margin: 0px auto 6px;
  padding: 6px 0px;
  text-align: center;
}
/* line 94, ../_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 103, ../_scss/_glossary.scss */
body.glossary .filter_search_container #searchsubmit {
  display: none;
}
/* line 105, ../_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 110, ../_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 122, ../_scss/_glossary.scss */
body.glossary .filter_search_container .filter_search img {
  width: 24px;
  opacity: .8;
}
/* line 127, ../_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;
}
/* line 10, ../_scss/_glossary-post.scss */
body.glossary-post #intro .content {
  margin-top: 24px;
  margin-bottom: 48px;
}
/* line 17, ../_scss/_glossary-post.scss */
body.glossary-post h2.glossary_header {
  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 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;
}
/* line 25, ../_scss/_mobile.scss */
body.mobile #intro {
  margin: 48px auto 64px;
}
/* line 29, ../_scss/_mobile.scss */
body.mobile #intro .content_graphic img {
  margin: 0px auto;
}
/* line 36, ../_scss/_mobile.scss */
body.mobile #details {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 43, ../_scss/_mobile.scss */
body.mobile #details .section_header h2 {
  font-weight: 300;
  font-size: 2.2em;
}
/* line 52, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail {
  padding: 0px 64px;
}
@media only screen and (max-width: 480px) {
  /* line 52, ../_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 52, ../_scss/_mobile.scss */
  body.mobile #details .format_details .format_detail {
    padding: 0px 24px;
  }
}
/* line 63, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 67, ../_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 75, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail .content_body {
  text-align: left;
}
/* line 78, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail .content_body ul {
  padding-left: 0px;
}
/* line 81, ../_scss/_mobile.scss */
body.mobile #details .format_details .format_detail .content_body ul li {
  margin-bottom: 8px;
}
/* line 86, ../_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 104, ../_scss/_mobile.scss */
  body.mobile #details .format_details .format_detail.benefits {
    border-right: none !important;
    margin-bottom: 36px;
  }
}
/* line 115, ../_scss/_mobile.scss */
body.mobile #examples {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 131, ../_scss/_mobile.scss */
body.mobile #examples h4 {
  font-weight: 400;
  font-size: 1.3em;
  margin: 24px auto;
}
/* line 137, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes {
  margin-bottom: 36px;
}
/* line 141, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box {
  min-height: 420px;
  position: relative;
}
/* line 147, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_graphic {
  padding: 12px 48px 24px;
  height: 250px;
}
/* line 150, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_graphic img {
  max-height: 100%;
}
/* line 156, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_header {
  font-weight: 400;
  font-size: 1.2em;
}
/* line 160, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_text {
  font-size: 1em;
  padding-top: 16px;
}
/* line 165, ../_scss/_mobile.scss */
body.mobile #examples .example_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 172, ../_scss/_mobile.scss */
body.mobile #examples .cta_container {
  margin-top: 64px;
}
/* line 175, ../_scss/_mobile.scss */
body.mobile #examples .cta_container h2 {
  color: #0088A5;
  font-weight: 300;
  margin-bottom: 24px;
}
/* line 185, ../_scss/_mobile.scss */
body.mobile #resource {
  padding: 48px 0px 64px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #f8f9fc;
}
/* line 195, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes {
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  /* line 201, ../_scss/_mobile.scss */
  body.mobile #resource .resource_boxes.resource1 {
    margin-bottom: 64px;
  }
}
/* line 207, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 212, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_graphic {
  margin-bottom: 24px;
}
/* line 214, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_graphic img {
  width: 66%;
}
/* line 219, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 223, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 228, ../_scss/_mobile.scss */
body.mobile #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 235, ../_scss/_mobile.scss */
body.mobile #resource .resource_button_solo {
  text-align: center;
}
/* line 242, ../_scss/_mobile.scss */
body.mobile #related .box {
  margin-bottom: 24px;
}
/* line 246, ../_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 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 93, ../_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 144, ../_scss/_opportunity-post.scss */
body.opportunity-post #jobs .content .apply {
  width: 100%;
  text-align: center;
  margin: 12px auto;
}
/* line 156, ../_scss/_opportunity-post.scss */
body.opportunity-post #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 160, ../_scss/_opportunity-post.scss */
body.opportunity-post #contact .fullbar {
  background-color: #0088A5;
  color: #fff;
}
/* line 165, ../_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;
}
/* line 33, ../_scss/_post.scss */
body.single-post #post_container .post_details {
  text-align: center;
}
/* line 35, ../_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 40, ../_scss/_post.scss */
body.single-post #post_container .post_details .author_box .author_photo {
  margin-bottom: 6px;
  padding: 2px;
  border: 1px solid #e3e3e3;
}
/* line 45, ../_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 35, ../_scss/_post.scss */
  body.single-post #post_container .post_details .author_box {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 56, ../_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 65, ../_scss/_post.scss */
body.single-post #post_container .post_details .date_box .date_month {
  width: 100%;
  background-color: #949599;
  color: #fff;
  padding: 1px;
}
/* line 71, ../_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 77, ../_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 86, ../_scss/_post.scss */
  body.single-post #post_container .post_details .date_box .date_month {
    font-size: .9em;
  }
}
/* line 92, ../_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 99, ../_scss/_post.scss */
body.single-post #post_container .post_details .social_box .social_icon {
  text-align: center;
  color: #949599;
  padding: 6px;
}
/* line 111, ../_scss/_post.scss */
body.single-post #post_container .post_content {
  padding-right: 48px;
}
@media only screen and (max-width: 767px) {
  /* line 111, ../_scss/_post.scss */
  body.single-post #post_container .post_content {
    padding-right: 0px;
  }
}
/* line 119, ../_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 128, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_nav.breadcrumbs i {
  margin: 0px 4px;
}
/* line 135, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_nav.back i {
  margin-right: 4px;
}
/* line 142, ../_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 142, ../_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 142, ../_scss/_post.scss */
  body.single-post #post_container .post_content .post_title h1 {
    font-size: 1.7em;
  }
}
/* line 158, ../_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 166, ../_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 174, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body {
  color: #737373;
  font-size: .9em;
}
/* line 178, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body img {
  margin: 48px auto;
}
/* line 182, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body h2 {
  font-weight: 400;
  font-size: 1.6em;
  margin: 24px 0px;
}
/* line 187, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body h3 {
  font-weight: 400;
  font-size: 1.4em;
  margin: 22px 0px;
}
/* line 192, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body h4 {
  font-weight: 400;
  font-size: 1.2em;
  margin: 18px 0px;
}
/* line 197, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body h5 {
  font-weight: 400;
  font-size: 1.1em;
  margin: 16px 0px;
}
/* line 205, ../_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 213, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times img {
  margin: 0px auto;
}
/* line 217, ../_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 222, ../_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 227, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times .story:hover {
  border: 1px solid #56C5D0;
}
/* line 232, ../_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 240, ../_scss/_post.scss */
body.single-post #post_container .post_content .post_body .tm-times .leftcol {
  float: left;
  width: 25%;
  vertical-align: top;
}
/* line 246, ../_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 258, ../_scss/_post.scss */
body.single-post #post_container .engagement {
  /*border-left: 1px solid $light-border;*/
  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;
}
/* line 269, ../_scss/_post.scss */
body.single-post #post_container .engagement .asset_form_container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 12px 0px 24px;
  margin: 0px 12px 24px;
}
/* line 277, ../_scss/_post.scss */
body.single-post #post_container .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 286, ../_scss/_post.scss */
body.single-post #post_container .engagement .asset_form_container .asset_form_header i {
  padding-right: 4px;
}
/* line 291, ../_scss/_post.scss */
body.single-post #post_container .engagement .asset_form_container .asset_form_image {
  padding-bottom: 12px;
}
/* line 296, ../_scss/_post.scss */
body.single-post #post_container .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 305, ../_scss/_post.scss */
body.single-post #post_container .engagement .asset_form_container .asset_form input[type="email"] {
  padding: 8px;
  min-height: 30px;
  font-size: 14px;
}
/* line 312, ../_scss/_post.scss */
body.single-post #post_container .engagement .asset_form_container .asset_form_thanks {
  display: none;
  padding-top: 12px;
}
/* line 321, ../_scss/_post.scss */
body.single-post #post_container .engagement .related_content_container {
  padding: 12px 0px 32px;
  margin: 0px 12px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 327, ../_scss/_post.scss */
body.single-post #post_container .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 335, ../_scss/_post.scss */
body.single-post #post_container .engagement .related_content_container .related_content_header i {
  padding-right: 4px;
}
/* line 340, ../_scss/_post.scss */
body.single-post #post_container .engagement .related_content_container .related_content_item .related_content_title {
  font-size: .9em;
}
/* line 342, ../_scss/_post.scss */
body.single-post #post_container .engagement .related_content_container .related_content_item .related_content_title a {
  color: #0088A5;
  font-weight: 400;
  /*text-decoration: underline;*/
}
/* line 356, ../_scss/_post.scss */
body.single-post #post_container .engagement .side_signup_form_container {
  padding: 12px 0px 36px;
  margin: 0px 12px;
  /*border-bottom: 1px solid $light-border;*/
}
/* line 362, ../_scss/_post.scss */
body.single-post #post_container .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 370, ../_scss/_post.scss */
body.single-post #post_container .engagement .side_signup_form_container .side_signup_form_header i {
  padding-right: 4px;
}
/* line 374, ../_scss/_post.scss */
body.single-post #post_container .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 382, ../_scss/_post.scss */
body.single-post #post_container .engagement .side_signup_form_container .side_signup_form {
  padding: 0px 8px;
}
/* line 384, ../_scss/_post.scss */
body.single-post #post_container .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 399, ../_scss/_post.scss */
body.single-post #post_container .engagement .side_signup_form_container .side_signup_form input[type="email"] {
  padding: 8px;
  min-height: 30px;
  font-size: 14px;
}
/* line 406, ../_scss/_post.scss */
body.single-post #post_container .engagement .side_signup_form_container .side_signup_form_thanks {
  display: none;
  padding-top: 12px;
  font-size: .8em;
}
/* line 417, ../_scss/_post.scss */
body.single-post #post_container .engagement .side_opps_container {
  padding: 12px 0px 36px;
  margin: 0px 12px;
  /*border-bottom: 1px solid $light-border;*/
}
/* line 423, ../_scss/_post.scss */
body.single-post #post_container .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 431, ../_scss/_post.scss */
body.single-post #post_container .engagement .side_opps_container .side_opps_header i {
  padding-right: 4px;
}
/* line 435, ../_scss/_post.scss */
body.single-post #post_container .engagement .side_opps_container .side_opps_description {
  font-size: .6em;
  font-weight: 100;
  padding-bottom: 12px;
  line-height: 1.2;
  opacity: .8;
}
/* line 443, ../_scss/_post.scss */
body.single-post #post_container .engagement .side_opps_container .side_opps_button button {
  background-color: #cc0066;
  border-color: #cc0066;
}
/* line 454, ../_scss/_post.scss */
body.single-post #more {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 454, ../_scss/_post.scss */
  body.single-post #more {
    display: block;
  }
}
/* line 462, ../_scss/_post.scss */
body.single-post #more section {
  padding-bottom: 0px;
}
/* line 466, ../_scss/_post.scss */
body.single-post #more .more_content {
  padding: 12px 6px;
}
/* line 469, ../_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 475, ../_scss/_post.scss */
body.single-post #more .more_content .more_recommended i {
  margin-left: 4px;
}
/* line 487, ../_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 487, ../_scss/_post.scss */
  body.single-post #author .author_details_mobile {
    display: block;
  }
}
/* line 498, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box {
  font-size: .8em;
}
/* line 503, ../_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 512, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box .author_nametitle {
  width: 100%;
  text-align: left;
}
/* line 515, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box .author_nametitle .author_name {
  font-size: 1.2em;
  font-weight: 400;
}
/* line 519, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box .author_nametitle .author_title {
  font-size: 1.1em;
}
/* line 522, ../_scss/_post.scss */
body.single-post #author .author_details_mobile .author_box .author_nametitle .date_box {
  font-size: 1em;
  color: #949599;
}
/* line 535, ../_scss/_post.scss */
body.single-post #signup {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F0F0F0;
}
/* line 545, ../_scss/_post.scss */
body.single-post #related .box {
  margin-bottom: 24px;
}
/* line 548, ../_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 14, ../_scss/_press-and-news.scss */
body.press-and-news #contact h2 {
  font-size: 1.6em;
  font-weight: 700;
  margin-bottom: 24px;
}
/* line 20, ../_scss/_press-and-news.scss */
body.press-and-news #contact .contact_container {
  margin-bottom: 24px;
}
/* line 23, ../_scss/_press-and-news.scss */
body.press-and-news #contact .contact_container .contact_name {
  font-weight: 400;
  margin: 6px 0px;
}
/* line 34, ../_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 42, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar {
  padding: 0px 15%;
}
@media only screen and (max-width: 480px) {
  /* line 42, ../_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 42, ../_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 42, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar {
    padding: 0px 8%;
  }
}
/* line 56, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar .button_container {
  width: 33%;
  float: left;
}
/* line 61, ../_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 68, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar .button_container button.active {
  background-color: #0088A5;
  color: #fff;
}
/* line 71, ../_scss/_press-and-news.scss */
body.press-and-news #buttons .button_bar .button_container button.active:hover {
  background-color: #0088A5;
}
/* line 75, ../_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 56, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container {
    width: 100%;
    float: none;
    margin-bottom: 12px;
  }
  /* line 87, ../_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 56, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container {
    height: 38px;
    padding: 0px 4px;
  }
  /* line 98, ../_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 106, ../_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 113, ../_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 120, ../_scss/_press-and-news.scss */
  body.press-and-news #buttons .button_bar .button_container button {
    font-size: .9em;
  }
}
/* line 133, ../_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 136, ../_scss/_press-and-news.scss */
body.press-and-news #posts section:nth-of-type(2n) {
  background-color: #FBFBFD;
}
/* line 142, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post {
  max-width: 1100px;
  margin: 0px auto;
  padding: 36px 0px;
}
/* line 149, ../_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 157, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_title {
  margin: 12px 0px 24px;
}
/* line 161, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_title a:hover {
  text-decoration: none;
}
/* line 165, ../_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 165, ../_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 165, ../_scss/_press-and-news.scss */
  body.press-and-news #posts .post .post_content .post_title h1 {
    font-size: 1.8em;
  }
}
/* line 181, ../_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 190, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_description {
  margin: 12px 0px;
  padding-top: 12px;
}
/* line 195, ../_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 203, ../_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 210, ../_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 218, ../_scss/_press-and-news.scss */
body.press-and-news #posts .post .post_content .post_journalist {
  font-weight: 400;
}
/* line 221, ../_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 201, ../_scss/_press-post.scss */
body.press-post #post_container .engagement {
  /*border-left: 1px solid $light-border;*/
  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;
}
/* line 212, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .asset_form_container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 12px 0px 24px;
  margin: 0px 12px 24px;
}
/* line 220, ../_scss/_press-post.scss */
body.press-post #post_container .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 229, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .asset_form_container .asset_form_header i {
  padding-right: 4px;
}
/* line 234, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .asset_form_container .asset_form_image {
  padding-bottom: 12px;
}
/* line 239, ../_scss/_press-post.scss */
body.press-post #post_container .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 248, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .asset_form_container .asset_form input[type="email"] {
  padding: 8px;
  min-height: 30px;
  font-size: 14px;
}
/* line 255, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .asset_form_container .asset_form_thanks {
  display: none;
  padding-top: 12px;
}
/* line 264, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .related_content_container {
  padding: 12px 0px 32px;
  margin: 0px 12px 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 270, ../_scss/_press-post.scss */
body.press-post #post_container .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 278, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .related_content_container .related_content_header i {
  padding-right: 4px;
}
/* line 283, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .related_content_container .related_content_item .related_content_title {
  font-size: .9em;
}
/* line 285, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .related_content_container .related_content_item .related_content_title a {
  color: #0088A5;
  font-weight: 400;
  /*text-decoration: underline;*/
}
/* line 299, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .side_signup_form_container {
  padding: 12px 0px 36px;
  margin: 0px 12px;
  /*border-bottom: 1px solid $light-border;*/
}
/* line 305, ../_scss/_press-post.scss */
body.press-post #post_container .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 313, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .side_signup_form_container .side_signup_form_header i {
  padding-right: 4px;
}
/* line 317, ../_scss/_press-post.scss */
body.press-post #post_container .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 325, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .side_signup_form_container .side_signup_form {
  padding: 0px 8px;
}
/* line 327, ../_scss/_press-post.scss */
body.press-post #post_container .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 342, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .side_signup_form_container .side_signup_form input[type="email"] {
  padding: 8px;
  min-height: 30px;
  font-size: 14px;
}
/* line 349, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .side_signup_form_container .side_signup_form_thanks {
  display: none;
  padding-top: 12px;
  font-size: .8em;
}
/* line 360, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .side_opps_container {
  padding: 12px 0px 36px;
  margin: 0px 12px;
  /*border-bottom: 1px solid $light-border;*/
}
/* line 366, ../_scss/_press-post.scss */
body.press-post #post_container .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 374, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .side_opps_container .side_opps_header i {
  padding-right: 4px;
}
/* line 378, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .side_opps_container .side_opps_description {
  font-size: .6em;
  font-weight: 100;
  padding-bottom: 12px;
  line-height: 1.2;
  opacity: .8;
}
/* line 386, ../_scss/_press-post.scss */
body.press-post #post_container .engagement .side_opps_container .side_opps_button button {
  background-color: #cc0066;
  border-color: #cc0066;
}
/* line 400, ../_scss/_press-post.scss */
body.press-post #more {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 400, ../_scss/_press-post.scss */
  body.press-post #more {
    display: block;
  }
}
/* line 407, ../_scss/_press-post.scss */
body.press-post #more .more_content {
  padding: 12px 6px;
}
/* line 411, ../_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 417, ../_scss/_press-post.scss */
body.press-post #more .more_content .more_recommended i {
  margin-left: 4px;
}
/* line 431, ../_scss/_press-post.scss */
body.press-post #signup {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F0F0F0;
  display: none;
}
/* line 442, ../_scss/_press-post.scss */
body.press-post #related .box {
  margin-bottom: 24px;
}
/* line 445, ../_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-television.scss */
body.programmatic-television #intro {
  margin-top: 24px;
}
/* line 11, ../_scss/_programmatic-television.scss */
body.programmatic-television #intro .intro_bottom {
  margin: 64px auto 32px;
}
/* line 15, ../_scss/_programmatic-television.scss */
body.programmatic-television #intro .content_video {
  margin: 0px auto;
}
/* line 18, ../_scss/_programmatic-television.scss */
body.programmatic-television #intro .content_video video {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 18, ../_scss/_programmatic-television.scss */
  body.programmatic-television #intro .content_video video {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 25, ../_scss/_programmatic-television.scss */
  body.programmatic-television #intro .content_video .video_poster {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 25, ../_scss/_programmatic-television.scss */
  body.programmatic-television #intro .content_video .video_poster {
    display: none !important;
  }
}
/* line 34, ../_scss/_programmatic-television.scss */
body.programmatic-television #intro .content_body {
  margin: 48px auto;
}
@media only screen and (max-width: 480px) {
  /* line 34, ../_scss/_programmatic-television.scss */
  body.programmatic-television #intro .content_body {
    margin: 36px auto;
  }
}
/* line 42, ../_scss/_programmatic-television.scss */
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-television.scss */
body.programmatic-television #video .section_header h2 {
  margin-bottom: 0px;
}
/* line 53, ../_scss/_programmatic-television.scss */
body.programmatic-television #video .content_body {
  margin: 24px 0px;
}
@media only screen and (max-width: 480px) {
  /* line 53, ../_scss/_programmatic-television.scss */
  body.programmatic-television #video .content_body {
    margin: 36px auto;
  }
}
/* line 60, ../_scss/_programmatic-television.scss */
body.programmatic-television #video .content_video {
  margin: 24px auto 36px;
  max-width: 750px;
}
/* line 70, ../_scss/_programmatic-television.scss */
body.programmatic-television #contact .fullbar {
  background-color: #00B7CE;
}
/* line 74, ../_scss/_programmatic-television.scss */
body.programmatic-television #contact .content_graphic img {
  width: 80%;
  margin: 0px auto;
}
/* line 82, ../_scss/_programmatic-television.scss */
body.programmatic-television #resource {
  padding: 48px 0px;
}
/* line 86, ../_scss/_programmatic-television.scss */
body.programmatic-television #resource h2 {
  margin-bottom: 0px;
}
/* line 90, ../_scss/_programmatic-television.scss */
body.programmatic-television #resource .resource_boxes {
  margin-bottom: 36px;
}
/* line 93, ../_scss/_programmatic-television.scss */
body.programmatic-television #resource .resource_boxes .box {
  min-height: 450px;
  position: relative;
}
/* line 101, ../_scss/_programmatic-television.scss */
body.programmatic-television #resource .resource_boxes .box_header {
  font-weight: 400;
  font-size: 1.6em;
}
/* line 105, ../_scss/_programmatic-television.scss */
body.programmatic-television #resource .resource_boxes .box_text {
  font-size: 1em;
  padding: 0px 24px;
}
/* line 110, ../_scss/_programmatic-television.scss */
body.programmatic-television #resource .resource_boxes .box_button {
  position: absolute;
  bottom: 0px;
}
/* line 120, ../_scss/_programmatic-television.scss */
body.programmatic-television #related .box {
  margin-bottom: 24px;
}
/* line 124, ../_scss/_programmatic-television.scss */
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 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 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 338, ../_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 347, ../_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 357, ../_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 364, ../_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 368, ../_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 370, ../_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 373, ../_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 373, ../_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 373, ../_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 373, ../_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 402, ../_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 414, ../_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 422, ../_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 426, ../_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 434, ../_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 453, ../_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 470, ../_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 479, ../_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 486, ../_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 490, ../_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 494, ../_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 500, ../_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 504, ../_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 506, ../_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 517, ../_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 520, ../_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 528, ../_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 532, ../_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 539, ../_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 550, ../_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 490, ../_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 490, ../_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 490, ../_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 572, ../_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 579, ../_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 589, ../_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 596, ../_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 606, ../_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 579, ../_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 614, ../_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 630, ../_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 638, ../_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 648, ../_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 655, ../_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 659, ../_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 661, ../_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 664, ../_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 664, ../_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 664, ../_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 664, ../_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 694, ../_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 702, ../_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 709, ../_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 717, ../_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 722, ../_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 729, ../_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 733, ../_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 735, ../_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 738, ../_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 738, ../_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 738, ../_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 738, ../_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 763, ../_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 772, ../_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 781, ../_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 794, ../_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 802, ../_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 813, ../_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 818, ../_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 825, ../_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 828, ../_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 839, ../_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 845, ../_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 852, ../_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 859, ../_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 864, ../_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 873, ../_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 879, ../_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 884, ../_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;
}

/* 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/companyculture_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/_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 34, ../_scss/_company-culture.scss */
body.company-culture #video {
  padding: 0px 0px 64px;
}
/* line 38, ../_scss/_company-culture.scss */
body.company-culture #video .section_header {
  margin: 48px auto;
}
/* line 41, ../_scss/_company-culture.scss */
body.company-culture #video h2 {
  color: #0088A5;
  font-weight: 300;
  font-size: 1.6em;
}
/* line 46, ../_scss/_company-culture.scss */
body.company-culture #video .content_video {
  width: 80%;
  margin: 0px auto;
}
/* line 51, ../_scss/_company-culture.scss */
body.company-culture #video .content_body {
  margin-top: 48px;
}
/* line 53, ../_scss/_company-culture.scss */
body.company-culture #video .content_body.intro {
  margin-bottom: 48px;
}
/* line 58, ../_scss/_company-culture.scss */
body.company-culture #video .cta_container {
  margin-top: 48px;
}
/* line 61, ../_scss/_company-culture.scss */
body.company-culture #video .cta_container h2 {
  font-size: 1.8em;
  color: #0088A5;
  font-weight: 400;
  margin-bottom: 36px;
}
/* line 76, ../_scss/_company-culture.scss */
body.company-culture #values {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
  padding: 36px 0px;
}
/* line 83, ../_scss/_company-culture.scss */
body.company-culture #values .section_header h2 {
  color: #0088A5;
}
@media only screen and (max-width: 480px) {
  /* line 83, ../_scss/_company-culture.scss */
  body.company-culture #values .section_header h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 83, ../_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 83, ../_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 83, ../_scss/_company-culture.scss */
  body.company-culture #values .section_header h2 {
    font-size: 2.4em;
    margin-bottom: 36px;
  }
}
/* line 105, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes {
  margin-bottom: 36px;
}
/* line 108, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes .box {
  min-height: 400px;
  position: relative;
}
/* line 112, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes .box .box_graphic {
  position: absolute;
  top: 0px;
  width: 100%;
  padding: 36px;
  opacity: .3;
}
/* line 119, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes .box .box_graphic svg {
  width: 40%;
}
/* line 125, ../_scss/_company-culture.scss */
body.company-culture #values .value_boxes .box .box_text {
  font-size: .9em;
  padding-top: 36px;
  position: absolute;
  top: 120px;
}
/* line 131, ../_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 145, ../_scss/_company-culture.scss */
  body.company-culture #values .value_boxes .box {
    min-height: 350px;
  }
  /* line 148, ../_scss/_company-culture.scss */
  body.company-culture #values .value_boxes .box .box_text {
    padding: 24px 48px 0px;
    top: 120px;
  }
  /* line 153, ../_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 162, ../_scss/_company-culture.scss */
  body.company-culture #values .value_boxes .box_graphic svg {
    width: 50%;
  }
}
/* line 175, ../_scss/_company-culture.scss */
body.company-culture #whowhat {
  padding: 24px 0px;
}
/* line 178, ../_scss/_company-culture.scss */
body.company-culture #whowhat h2 {
  color: #737373;
  font-weight: 300;
}
@media only screen and (max-width: 480px) {
  /* line 178, ../_scss/_company-culture.scss */
  body.company-culture #whowhat h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 178, ../_scss/_company-culture.scss */
  body.company-culture #whowhat h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 178, ../_scss/_company-culture.scss */
  body.company-culture #whowhat h2 {
    font-size: 2.2em;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 178, ../_scss/_company-culture.scss */
  body.company-culture #whowhat h2 {
    font-size: 2.4em;
    margin-bottom: 36px;
  }
}
/* line 198, ../_scss/_company-culture.scss */
body.company-culture #whowhat .whowhat_first {
  margin-bottom: 48px;
}
/* line 202, ../_scss/_company-culture.scss */
body.company-culture #whowhat .whowhat_second {
  margin-top: 48px;
}
/* line 206, ../_scss/_company-culture.scss */
body.company-culture #whowhat button {
  margin: 36px 0px 24px;
}
/* line 212, ../_scss/_company-culture.scss */
body.company-culture #perks {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F6F8FC;
  padding: 48px 0px;
}
/* line 218, ../_scss/_company-culture.scss */
body.company-culture #perks h2 {
  color: #737373;
  font-weight: 300;
}
@media only screen and (max-width: 480px) {
  /* line 218, ../_scss/_company-culture.scss */
  body.company-culture #perks h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 218, ../_scss/_company-culture.scss */
  body.company-culture #perks h2 {
    font-size: 2em;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 218, ../_scss/_company-culture.scss */
  body.company-culture #perks h2 {
    font-size: 2.2em;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 218, ../_scss/_company-culture.scss */
  body.company-culture #perks h2 {
    font-size: 2.4em;
    margin-bottom: 36px;
  }
}
/* line 239, ../_scss/_company-culture.scss */
body.company-culture #perks .content_graphic {
  margin-bottom: 36px;
}
/* line 243, ../_scss/_company-culture.scss */
body.company-culture #perks .intro {
  margin-bottom: 0px;
}
/* line 247, ../_scss/_company-culture.scss */
body.company-culture #perks .culture_stuff {
  margin: 32px auto;
  position: relative;
}
/* line 252, ../_scss/_company-culture.scss */
body.company-culture #perks .culture_stuff .box_graphic {
  width: 100%;
  opacity: .2;
}
/* line 255, ../_scss/_company-culture.scss */
body.company-culture #perks .culture_stuff .box_graphic svg {
  width: 33%;
}
@media only screen and (max-width: 480px) {
  /* line 259, ../_scss/_company-culture.scss */
  body.company-culture #perks .culture_stuff .box_graphic svg {
    width: 66%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 264, ../_scss/_company-culture.scss */
  body.company-culture #perks .culture_stuff .box_graphic svg {
    width: 50%;
  }
}
/* line 270, ../_scss/_company-culture.scss */
body.company-culture #perks .culture_stuff .box_header {
  font-weight: 400;
  font-size: 1.6em;
  margin-bottom: 24px;
}
/* line 279, ../_scss/_company-culture.scss */
body.company-culture #perks .culture_stuff .box_description .culture_item {
  font-size: 1.0em;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 279, ../_scss/_company-culture.scss */
  body.company-culture #perks .culture_stuff .box_description .culture_item {
    font-size: .9em;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* line 279, ../_scss/_company-culture.scss */
  body.company-culture #perks .culture_stuff .box_description .culture_item {
    font-size: .8em;
  }
}
/* line 301, ../_scss/_company-culture.scss */
body.company-culture #contact {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* line 305, ../_scss/_company-culture.scss */
body.company-culture #contact .fullbar {
  background-color: #0088A5;
  color: #fff;
}
/* line 310, ../_scss/_company-culture.scss */
body.company-culture #contact h2 {
  font-weight: 400;
}
