@charset "UTF-8";
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.opacity-half {
  opacity: 0.5;
  transition: opacity .5s ease-in-out; }

.opacity-full {
  opacity: 1;
  transition: opacity .5s ease-in-out; }

.clearfix:before, .accordion-expandable .inner:before, .card:before, .former-director:before, .article .related-videos:before, .article .related-images:before, .article-alt .related-videos:before, .article-alt .related-images:before, .clearfix:after, .accordion-expandable .inner:after, .card:after, .former-director:after, .article .related-videos:after, .article .related-images:after, .article-alt .related-videos:after, .article-alt .related-images:after {
  content: " ";
  display: table; }

.clearfix:after, .accordion-expandable .inner:after, .card:after, .former-director:after, .article .related-videos:after, .article .related-images:after, .article-alt .related-videos:after, .article-alt .related-images:after {
  clear: both; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden, .accordion .toggle span, .compact-accordion .toggle span, .content-switcher .toggle span, .screenReading {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .accordion .toggle span.focusable:active, .compact-accordion .toggle span.focusable:active, .content-switcher .toggle span.focusable:active, .visuallyhidden.focusable:focus, .accordion .toggle span.focusable:focus, .compact-accordion .toggle span.focusable:focus, .content-switcher .toggle span.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.ir {
  font: 0/0 a;
  text-shadow: none;
  color: transparent; }

@media screen and (max-width: 959px)  {
  .visible-lg {
    display: none !important;
    visibility: hidden; } }

@media screen and (max-width: 800px)  {
  .visible-md {
    display: none !important;
    visibility: hidden; } }

@media screen and (min-width: 960px)  {
  .hidden-lg {
    display: none !important;
    visibility: hidden; } }

.white, .white * {
  color: white; }
  .white a, .white a:hover, .white * a, .white * a:hover {
    color: white; }

.round {
  border-radius: 50%; }

.bottom-separator {
  border-bottom: 1px solid #CCC;
  padding-bottom: 3.375em; }

.index-separator {
  border-bottom: 1px solid #CCC;
  padding-bottom: 0.75em;
  width: 66%; }

.noborder {
  border: 0 !important; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

@font-face {
  font-family: 'HPSimplified';
  src: url(../../fonts/hpsimplified-v2/hps-euro-w01-regular-eot.eot);
  src: url(../../fonts/hpsimplified-v2/hps-euro-w01-regular-eot.eot?#iefix) format('embedded-opentype'), url('../../fonts/hpsimplified-v2/hps-euro-w01-regular-ttf.ttf') format('truetype'), url('../../fonts/hpsimplified-v2/hps-euro-w01-regular-woff.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HPSimplified';
  src: url(../../fonts/hpsimplified-v2/hps-euro-w01-bold-eot.eot);
  src: url(../../fonts/hpsimplified-v2/hps-euro-w01-bold-eot.eot?#iefix) format('embedded-opentype'), url('../../fonts/hpsimplified-v2/hps-euro-w01-bold-ttf.ttf') format('truetype'), url('../../fonts/hpsimplified-v2/hps-euro-w01-bold-woff.woff') format('woff');
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'HPSimplifiedLight';
  src: url(../../fonts/hpsimplified-v2/hps-euro-w01-light-eot.eot);
  src: url(../../fonts/hpsimplified-v2/hps-euro-w01-light-eot.eot?#iefix) format('embedded-opentype'), url('../../fonts/hpsimplified-v2/hps-euro-w01-light-ttf.ttf') format('truetype'), url('../../fonts/hpsimplified-v2/hps-euro-w01-light-woff.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HPSimplifiedLightIt';
  src: url(../../fonts/hpsimplified-v2/hps-euro-w01-light-italic-eot.eot);
  src: url(../../fonts/hpsimplified-v2/hps-euro-w01-light-italic-eot.eot?#iefix) format('embedded-opentype'), url('../../fonts/hpsimplified-v2/hps-euro-w01-light-italic-ttf.ttf') format('truetype'), url('../../fonts/hpsimplified-v2/hps-euro-w01-light-italic-woff.woff') format('woff');
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'labsicons';
  src: url('../../fonts/labsicons/labsicons.eot?-bqnek8');
  src: url('../../fonts/labsicons/labsicons.eot?#iefix-bqnek8') format('embedded-opentype'), url('../../fonts/labsicons/labsicons.ttf?-bqnek8') format('truetype'), url('../../fonts/labsicons/labsicons.woff?-bqnek8') format('woff'), url('../../fonts/labsicons/labsicons.svg?-bqnek8#labsicons') format('svg');
  font-weight: normal;
  font-style: normal; }

body {
  background-color: white; }

a {
  color: #007DBA;
  text-decoration: none; }
  a:hover, a:focus {
    color: #007DBA;
    text-decoration: underline; }

img {
  max-width: 100%;
  height: auto; }

hr {
  margin: 0;
  line-height: 0;
  height: 0;
  border: none;
  border-bottom: 1px solid #E5E8E8; }

html {
  font-family: HPSimplified, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%; }

#body {
  font-size: .875rem; }
  @media screen and (min-width: 497px)  {
    #body {
      font-size: 1rem; } }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .article .related-video .title, .article-alt .related-video .title, .h5, .job-openings .cover-content h3, .h6 {
  font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #000;
  line-height: 1.125; }
  h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .article .related-video .title strong, .article-alt .related-video .title strong, .h5 strong, .job-openings .cover-content h3 strong, .h6 strong {
    font-family: HPSimplified, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold; }

h1, .h1 {
  font-size: 2rem; }
  @media screen and (min-width: 497px)  {
    h1, .h1 {
      font-size: 2.25rem; } }
  @media screen and (min-width: 800px)  {
    h1, .h1 {
      font-size: 2.5rem; } }

h2, .h2 {
  font-size: 1.75rem; }
  @media screen and (min-width: 800px)  {
    h2, .h2 {
      font-size: 2rem; } }
  @media screen and (min-width: 960px)  {
    h2, .h2 {
      font-size: 2.25rem; } }

h3, .h3 {
  font-size: 1.5rem; }
  @media screen and (min-width: 800px)  {
    h3, .h3 {
      font-size: 1.625rem; } }

h4, .h4, .article .related-video .title, .article-alt .related-video .title {
  font-size: 1.375rem; }

h5, .h5, .job-openings .cover-content h3 {
  font-size: 1.125rem; }

h6, .h6 {
  font-size: 1rem; }

p {
  color: #000;
  line-height: 1.25;
  margin: 0 0 1.375rem 0; }

.center, .text-center {
  text-align: center; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.meta-text {
  color: #767676;
  font-size: .875rem; }

small.meta-text {
  font-size: .75rem; }

.meta-text-regular {
  color: #767676; }

.medium-text {
  font-size: .875rem; }

blockquote {
  margin: 0; }

blockquote > footer {
  padding-top: .5em;
  line-height: 2.5; }

blockquote p {
  display: inline;
  position: relative; }

blockquote p:before, blockquote p:after {
  position: absolute; }

blockquote p:before {
  content: "\201C";
  top: 0;
  left: -.5em; }

blockquote p:after {
  content: "\201D"; }

blockquote.large p {
  font-size: 1.25rem;
  font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 497px)  {
    blockquote.large p {
      font-size: 1.75rem;
      line-height: 1; } }
  @media screen and (min-width: 960px)  {
    blockquote.large p {
      font-size: 2rem; } }
blockquote.large footer {
  font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 2.5; }
  @media screen and (min-width: 497px)  {
    blockquote.large footer {
      font-size: 1.25rem; } }
  @media screen and (min-width: 960px)  {
    blockquote.large footer {
      font-size: 1.5rem; } }

.inline-list {
  list-style-type: none;
  padding-left: 0; }
  .inline-list li {
    display: inline-block; }

.list-plain {
  list-style-type: none;
  padding-left: 0; }

.bulleted-list {
  list-style-type: disc;
  padding-left: 1.5em; }

#body *, #body *:before, #body *:after {
  box-sizing: border-box; }

#footer {
  box-sizing: content-box; }

.container, .compact-accordion .item-title, .compact-accordion .list-view, .hero .inner, .research-area-cards, .people .accordion-expandable ul, .container-force {
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.125em; }
  .container::after, .compact-accordion .item-title::after, .compact-accordion .list-view::after, .hero .inner::after, .research-area-cards::after, .people .accordion-expandable ul::after, .container-force::after {
    clear: both;
    content: "";
    display: table; }

.row {
  display: block; }
  .row::after {
    clear: both;
    content: "";
    display: table; }

.section {
  padding-top: 4.6875em;
  padding-bottom: 4.6875em; }
  @media screen and (max-width: 799px)  {
    .section {
      padding-top: 1.875em;
      padding-bottom: 1.875em; } }
  .section .section-title {
    font-size: 2rem;
    margin-top: 0; }
    @media screen and (min-width: 800px)  {
      .section .section-title {
        font-size: 2.5rem; } }

.three-column-feature .feature-title {
  font-size: 1.25rem;
  margin: 0.75em 0 0.5em 0; }
  @media screen and (min-width: 800px)  {
    .three-column-feature .feature-title {
      font-size: 1.5rem; } }
@media screen and (min-width: 800px)  {
  .three-column-feature .intro {
    width: 80%; } }
.three-column-feature .feature {
  width: 100%;
  max-width: 28.75em;
  margin: 0 auto 1.875em auto; }
  .three-column-feature .feature img {
    width: 100%;
    margin: 0 auto; }
  @media screen and (min-width: 800px)  {
    .three-column-feature .feature {
      margin-bottom: 0; } }
  @media screen and (min-width: 800px)  {
    .three-column-feature .feature {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 31.91489%; }
      .three-column-feature .feature:last-child {
        margin-right: 0; }
      .three-column-feature .feature:nth-child(3n) {
        margin-right: 0; }
      .three-column-feature .feature:nth-child(3n+1) {
        clear: left; } }
  .three-column-feature .feature:nth-last-child(1):first-child {
    margin-left: 34%; }
  .three-column-feature .feature:nth-last-child(2):first-child {
    margin-left: 17%; }
  @media screen and (max-width: 799px)  {
    .three-column-feature .feature:nth-last-child(1):first-child, .three-column-feature .feature:nth-last-child(2):first-child {
      margin: 0 auto 1.875em auto; } }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.mg-top {
  margin-top: 1.25em; }

.mg-top-qt {
  margin-top: 0.3125em; }

.mg-top-half {
  margin-top: 0.625em; }

.mg-top-double, .research-area-cards .research-card {
  margin-top: 2.5em; }

.mg-right {
  margin-right: 1.25em; }

.mg-right-qt {
  margin-right: 0.3125em; }

.mg-right-half {
  margin-right: 0.625em; }

.mg-right-double {
  margin-right: 2.5em; }

.mg-bottom {
  margin-bottom: 1.25em; }

.mg-bottom-qt {
  margin-bottom: 0.3125em; }

.mg-bottom-half {
  margin-bottom: 0.625em; }

.mg-bottom-double, .research-area-cards, .research-area-cards .research-card {
  margin-bottom: 2.5em; }

.mg-left {
  margin-left: 1.25em; }

.mg-left-qt {
  margin-left: 0.3125em; }

.mg-left-half {
  margin-left: 0.625em; }

.mg-left-double {
  margin-left: 2.5em; }

.pad-top {
  padding-top: 1.25em; }

.pad-top-qt {
  padding-top: 0.3125em; }

.pad-top-half {
  padding-top: 0.625em; }

.pad-top-double {
  padding-top: 2.5em; }

.pad-right {
  padding-right: 1.25em; }

.pad-right-qt {
  padding-right: 0.3125em; }

.pad-right-half {
  padding-right: 0.625em; }

.pad-right-double {
  padding-right: 2.5em; }

.pad-bottom {
  padding-bottom: 1.25em; }

.pad-bottom-qt {
  padding-bottom: 0.3125em; }

.pad-bottom-half {
  padding-bottom: 0.625em; }

.pad-bottom-double {
  padding-bottom: 2.5em; }

.pad-left {
  padding-left: 1.25em; }

.pad-left-qt {
  padding-left: 0.3125em; }

.pad-left-half {
  padding-left: 0.625em; }

.pad-left-double {
  padding-left: 2.5em; }

.nomargin {
  margin: 0; }

.nopadding {
  padding: 0; }

.float-right, .section-title .cta {
  display: block;
  float: right; }

.image-left, .float-left {
  display: block;
  float: left; }

.align-center {
  text-align: center; }

.align-center:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.centered {
  display: inline-block;
  vertical-align: middle; }

.chkbox, .rdbut {
  white-space: nowrap;
  font-size: 0.875rem; }

* html .chkbox, * html .chkbox label, * html .rdbut, * html .rdbut label {
  font-size: 1em; }

.chkbox label, .rdbut label {
  cursor: pointer; }

.chkbox .chbx, .rdbut .rbtn {
  cursor: pointer;
  display: inline-block;
  padding: 0 0 0 1.375rem; }

.chkbox a, .rdbut a {
  height: 1.125rem; }

.chkbox a label {
  line-height: 1rem; }

.chkbox a.unchkd, .rdbut a.unchkd {
  color: #000; }

.chkbox a.dis, .rdbut a.dis {
  color: #767676;
  cursor: default; }

.chkbox a.error, .rdbut a.error {
  color: #000; }

.chkbox a.chkd, .rdbut a.chkd {
  color: #000; }

.chkbox .chbx, .rdbut .rbtn {
  background-image: url("/assets/images/global/s-21px-hpe.png");
  _background-image: url("/assets/images/global/s-21px-ie6-hpe.gif");
  background-repeat: no-repeat;
  background-position: left 3px; }

.chkbox .unchkd {
  background-position: left 0; }

.chkbox .unchkd:hover, .chkbox .unchkd:focus {
  background-position: left -45px; }

.chkbox .unchkd.dis, .chkbox .unchkd_dis, .chkbox .unchkd_dis:hover, .chkbox .unchkd_dis:focus {
  background-position: left -135px; }

.chkbox .chkd {
  background-position: left -90px; }

.chkbox .chkd.error, .chkbox .chkd.error:hover, .chkbox .chkd.error:focus {
  background-position: left -90px; }

.chkbox .error, .chkbox .error_unchkd {
  background-position: left -180px; }

.chkbox .error:hover, .chkbox .error_unchkd:hover, .chkbox .error:focus, .chkbox .error_unchkd:focus {
  background-position: left -45px; }

.chkbox .error_chkd, .chkbox .error_chkd:hover, .chkbox .error_chkd:focus {
  background-position: left -90px; }

/* Inputs */
.form-input, .form-input-disabled, .form-input-error, .form-textarea, .form-textarea.disabled, .form-textarea.error {
  display: inline-block;
  font-family: "HPSimplified",Arial;
  height: 2rem;
  line-height: 1.375rem;
  _height: 2rem;
  padding: 0 0.5rem;
  font-size: 1rem;
  color: #767676;
  background: #fff;
  border: 2px solid #949494;
  vertical-align: top; }

.form-textarea, .form-textarea.disabled, .form-textarea.error {
  height: 4.125rem;
  font-family: "HPSimplified",Arial;
  padding: 0.625rem;
  border: 2px #949494 solid;
  overflow-y: visible; }

html .form-textarea {
  height: 5.625rem; }

.pre-active {
  color: #767676;
  border-color: #949494; }

.form-input:hover, .form-textarea:hover, .form-input:focus, .form-textarea:focus {
  color: #000;
  border-color: #363636; }

.form-input-disabled, .form-textarea.disabled {
  color: #666;
  background: #e5e5e5;
  border-color: #949494; }

.form-input-error, .form-textarea.error {
  border-color: #ff0000;
  color: #ff0000; }

/* Slim Inputs */
.input-slim {
  font-size: 0.875rem;
  height: 1.375rem;
  _height: 1.625rem;
  line-height: 1.125rem;
  padding: 0 0.5rem; }

.form-textarea.resizeoff {
  resize: none; }

.form-textarea.scroll-y {
  overflow-y: scroll; }

.form-textarea.auto-resize {
  overflow: hidden; }

.form-error {
  background: none repeat scroll 0 0 #FFF;
  margin: 1.25rem 0 1.25rem;
  padding: 1.25rem 1.25rem 0.625rem; }

.form-error li {
  color: #FF0000;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: bold; }

.searchPublications {
  padding-top: 0.6875rem; }

.searchSubmitPublications {
  position: relative; }

.magnifyingGlass {
  background-image: url("/assets/images/global/search.png");
  background-repeat: no-repeat;
  background-color: #fff;
  width: 2rem;
  height: 1.75rem;
  border: 0;
  position: absolute;
  top: 0.125rem;
  right: 0.125rem; }

.list-plain {
  list-style-type: none;
  padding-left: 0; }

.secnav {
  width: 100%;
  margin: 0;
  display: block;
  line-height: 3.125rem;
  color: #fff;
  z-index: 100; }
  .secnav ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .secnav a {
    color: #000;
    background-color: #FFF;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    width: 100%;
    padding: 0 1.25rem;
    text-decoration: none; }
    .secnav a.current-page {
      background-color: #0096D6;
      color: #fff;
      border: none; }
  .secnav .level1 {
    position: absolute;
    width: 100%;
    z-index: 1; }
    .secnav .level1 a:hover {
      color: #0096D6; }
  .secnav .level2 {
    border-top: 3px solid #0096D6;
    border-bottom: 3px solid #0096D6;
    z-index: 100; }
    .secnav .level2 > li:first-child {
      font-weight: bold; }
    .secnav .level2 a {
      background-color: #F2F2F2; }
    .secnav .level2 a:hover {
      background-color: #B8B8B8;
      color: #000; }
  .secnav .level3 a {
    background-color: #D3D3D3; }
  .secnav .level3 a:hover {
    background-color: #B8B8B8; }

.expandable > a:before {
  content: "\e601";
  float: right;
  font-size: 0.75rem;
  font-weight: bold;
  font-family: HPIcons; }
.expandable.closed > a:before {
  content: "\e600"; }
.expandable.closed ul {
  display: none; }

@media (min-width: 25.75rem) {
  .secnav {
    margin: 0.9375rem 2.5rem;
    width: 20.75rem;
    float: right; }
    .secnav .level1 {
      width: 20.75rem; } }

@media screen and (min-width: 800px)  {
  .secnav {
    margin: 0.9375rem 2.5rem; } }

@media screen and (min-width: 960px)  {
  .secnav {
    width: 100%;
    margin: 0.4375rem auto 0 auto;
    padding: 0 1.15rem;
    font-size: 1rem;
    line-height: 1.375rem; }
    .secnav .current-page {
      display: none; }
    .secnav .level1 {
      position: static;
      width: 100%; }
      .secnav .level1 > li {
        display: inline-block;
        margin: 0 0.9375rem;
        padding: 0.375rem 0;
        position: relative; }
        .secnav .level1 > li:first-child {
          margin-left: 0; }
        .secnav .level1 > li:hover .level2 {
          display: block; }
        .secnav .level1 > li > a {
          border: none;
          padding: 0;
          color: #767676; }
          .secnav .level1 > li > a:hover {
            color: #0096D6; }
        .secnav .level1 > li ul {
          display: none; }
    .secnav .level2 {
      position: absolute;
      width: 15.88rem;
      border: 2px solid #CCC;
      border-bottom: 3px #0096D6 solid;
      padding: 0.6875rem 0 0.5rem 0;
      margin: 1.75rem 0 0 0.1875rem;
      left: 0;
      font-size: 0.875em;
      background-color: #fff; }
      .secnav .level2:before {
        position: absolute;
        width: 100%;
        height: 1.875rem;
        top: -1.875rem;
        content: ' ';
        display: block;
        background-color: transparent; }
      .secnav .level2:after {
        background: url(../../images/global/hpl-sprites.png) -100px -1210px no-repeat;
        height: 12px;
        position: absolute;
        top: -12px;
        width: 17px;
        left: 11px;
        display: block;
        content: ' '; }
      .secnav .level2 > li {
        margin-bottom: 0.5625rem; }
        .secnav .level2 > li:hover.expandable > a {
          background-color: #0096D6;
          color: #fff; }
        .secnav .level2 > li:hover .level3 {
          display: inline-block; }
      .secnav .level2 a {
        background: transparent;
        border: none;
        line-height: 1.625rem; }
        .secnav .level2 a:hover {
          color: #0096D6;
          background: transparent; }
    .secnav .level3 {
      position: absolute;
      top: -0.125rem;
      height: 101.8%;
      border-top: 2px solid #CCC;
      border-right: 2px solid #CCC;
      border-bottom: 3px solid #0096D6;
      width: 15.63rem;
      left: 15.63rem;
      z-index: 101;
      background: #fff; }
      .secnav .level3:before {
        border-left: 1px solid #CCC;
        height: 85%;
        top: 7.5%;
        content: "";
        position: absolute; }
      .secnav .level3 > li {
        margin-top: 0.75rem; }
      .secnav .level3 a {
        line-height: 1.375rem; }
    .secnav.fixed {
      height: 2.375rem; }
      .secnav.fixed:before {
        content: '';
        position: fixed;
        width: 100%;
        left: 0;
        top: -0.4375rem;
        margin: 0 auto;
        height: 3.438rem;
        padding-top: 1rem;
        z-index: 101;
        background-color: #fff;
        border-bottom: 1px solid #ccc; }
      .secnav.fixed .level1 {
        position: fixed;
        top: -0.4375rem;
        margin: 0 auto;
        height: 3.438rem;
        padding-top: 1rem;
        z-index: 101;
        border-bottom: none; }
  .expandable.closed > a:before, .expandable > a:before {
    content: ""; }
  .expandable.closed ul {
    display: block; }
  .current-home .home, .current-research .research, .current-careers .careers, .current-about .about, .current-publications .publications, .current-downloads .downloads, .current-menu {
    border-bottom: 4px solid #0096D6; } }

.header-wrap {
  height: 4.5rem; }

.page-header-inner {
  overflow: hidden;
  margin-bottom: 0.9375em;
  background-color: white;
  width: 100%;
  left: 0;
  right: 0; }

.page-header {
  background-color: white;
  width: 100%; }

@media screen and (min-width: 960px)  {
  .page-header-inner {
    overflow: visible;
    max-width: 62.5em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0; }
    .page-header-inner::after {
      clear: both;
      content: "";
      display: table; } }

.site-title {
  font-size: 2em;
  line-height: 1;
  font-family: HPSimplified, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0.9375em 0;
  margin: 0;
  text-align: center;
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 100%;
  margin-right: 0; }
  .site-title:last-child {
    margin-right: 0; }

@media (min-width: 25.75rem) {
  .site-title {
    width: auto;
    text-align: left;
    float: left;
    padding: 0.9375em 1.25em 0 1.25em; } }

@media screen and (min-width: 960px)  {
  .site-title {
    float: none;
    text-align: left;
    font-size: 2rem;
    line-height: 1;
    font-family: HPSimplified, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0.34375em;
    padding: 0.9375em 0; } }

.accordion-item-title, .accordion.section .accordion-item-title {
  font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25em;
  line-height: 1;
  padding: 0.9375em 1.25em;
  border-top: 1px solid #ccc;
  margin: 0;
  overflow: hidden;
  cursor: pointer; }
  .accordion-item-title:hover, .accordion.section .accordion-item-title:hover {
    background-color: #e5e5e5; }
  .accordion-item-title .toggle, .accordion.section .accordion-item-title .toggle {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    margin-right: 0.625em;
    background: url("../../images/global/hpl-sprites.png") -68px -1822px; }
    @media screen and (max-width: 799px)  {
      .accordion-item-title .toggle, .accordion.section .accordion-item-title .toggle {
        float: right; } }
  .accordion-item-title:hover .toggle {
    background-position: -68px -2092px; }
  .accordion-item-title.expanded .toggle {
    background-position: -68px -1957px; }
  .accordion-item-title.expanded:hover .toggle {
    background-position: -68px -2227px; }

@media screen and (min-width: 800px)  {
  .accordion {
    max-width: 62.5em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.125em; }
    .accordion::after {
      clear: both;
      content: "";
      display: table; }
  .accordion-item-title, .accordion.section .accordion-item-title {
    font-family: HPSimplified, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 1;
    padding: 0.9375em 1.25em; } }

.accordion-expandable {
  display: none; }

.accordion-expandable {
  border-top: 1px solid #ccc; }
  .accordion-expandable .inner {
    padding: 1em 1.25em 2em 1.25em; }
    @media screen and (min-width: 800px)  {
      .accordion-expandable .inner {
        padding: 1em 0 2em 0; } }

.content-toggled {
  display: none; }

button.content-toggle {
  position: relative;
  padding-left: 1.5em;
  background: #fff;
  border: none;
  outline: none;
  color: #767676; }
  button.content-toggle:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0.25em;
    width: 18px;
    height: 18px;
    background-image: url("../../images/global/hpl-sprites.png");
    background-position: -68px -1822px; }
  button.content-toggle:hover {
    text-decoration: underline; }
    button.content-toggle:hover:before {
      background-position: -68px -2092px; }

.toggled button.content-toggle:before {
  background-position: -68px -1957px; }
.toggled button.content-toggle:hover:before {
  background-position: -68px -2227px; }

.accordion.single .accordion-item-title {
  border-bottom: 1px solid #ccc; }
.accordion.single .accordion-expandable {
  border-top: none; }
.accordion.section .accordion-item-title:hover .toggle {
  background-position: -68px -2092px; }
.accordion.section .accordion-item-title.expanded .toggle, .accordion.section .expanded.accordion-item-title .toggle {
  background-position: -68px -1957px; }
.accordion.section .accordion-item-title.expanded:hover .toggle, .accordion.section .expanded.accordion-item-title:hover .toggle {
  background-position: -68px -2227px; }
@media screen and (max-width: 799px)  {
  .accordion.section {
    padding: 0;
    margin: 0; }
  .accordion.mobile-only .accordion-expandable {
    padding: 1.25rem;
    margin-bottom: 0; }
    .accordion.mobile-only .accordion-expandable > :last-child {
      margin-bottom: 0; } }

@media screen and (min-width: 800px)  {
  .accordion.section {
    margin-bottom: 4.6875rem;
    max-width: 100%;
    padding: 0; }
    .accordion.section .accordion-item-title {
      font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      margin-bottom: 0; }
      .accordion.section .accordion-item-title:hover {
        background-color: transparent;
        cursor: default; }
    .accordion.section .section-title {
      font-size: 2rem;
      margin-top: 0;
      padding: 4.6875rem 0 2rem 0;
      border: none; }
      @media screen and (min-width: 800px)  {
        .accordion.section .section-title {
          font-size: 2.5rem; } }
  .accordion.mobile-only.section .accordion-item-title .toggle, .accordion.mobile-only .accordion-item-title .toggle {
    display: none; }
  .accordion.mobile-only .accordion-expandable {
    border-top: none;
    margin-top: 1rem;
    padding: 0; } }

@media screen and (max-width: 799px)  {
  .accordion.mobile-only.first {
    margin-top: 2em; } }

@media screen and (max-width: 799px)  {
  .compact-accordion .item-title {
    border-top: 1px solid #ccc;
    overflow: hidden;
    cursor: pointer; }
    .compact-accordion .item-title * {
      margin: 0;
      font-size: 1.25rem;
      line-height: 1;
      padding: 1em 0 1em 0; }
    .compact-accordion .item-title:hover {
      background-color: #e5e5e5; }
    .compact-accordion .item-title .toggle {
      display: block;
      width: 18px;
      height: 18px;
      margin-right: 0.625em;
      background-image: url("../../images/global/hpl-sprites.png");
      background-position: -68px -1822px;
      float: right; }
    .compact-accordion .item-title:hover .toggle {
      background-position: -68px -2092px; }
    .compact-accordion .item-title.expanded .toggle {
      background-position: -68px -1957px; }
    .compact-accordion .item-title.expanded:hover .toggle {
      background-position: -68px -2227px; } }
@media screen and (max-width: 799px)  {
  .compact-accordion .expandable {
    display: none; } }
@media screen and (min-width: 800px)  {
  .compact-accordion .expandable {
    display: block !important; } }

.cta {
  display: inline-block;
  color: white;
  font-weight: bold; }

.cta, .cta:hover {
  color: white;
  text-decoration: none;
  cursor: pointer; }

.cta-standard {
  height: 2.25em;
  line-height: 2.25;
  padding: 0 0.9375em;
  font-size: 0.9375em;
  border-radius: 0 0.25em 0 0.25em; }

.cta-inline {
  height: 1.625em;
  line-height: 1.625;
  padding: 0 0.75em;
  font-size: 0.875rem;
  border-radius: 0 0.25em 0 0.25em; }

.cta-bordered {
  border: 1px solid; }

.cta-white {
  color: white; }
  .cta-white:hover {
    background-color: #0096D6; }
    .cta-white:hover.cta-bordered {
      border-color: #0096D6; }

.cta-primary {
  background: #0096D6; }

.cta-primary:hover {
  background: #069; }

.cta-inverted {
  color: #0096D6;
  background: white; }

.cta-inverted:hover {
  color: #069; }

.cta-block, .section-title .cta {
  height: 2.25em;
  line-height: 2.25;
  padding: 0 0.9375em;
  font-size: 0.9375em;
  border-radius: 0 0.25em 0 0.25em;
  text-align: center;
  font-family: HPSimplified, "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  width: 100%; }

@media screen and (max-width: 799px)  {
  .cta-block-sm {
    height: 2.25em;
    line-height: 2.25;
    padding: 0 0.9375em;
    font-size: 0.9375em;
    border-radius: 0 0.25em 0 0.25em;
    text-align: center;
    font-family: HPSimplified, "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    width: 100%; } }

.section-title .cta {
  font-size: 1rem; }
  @media screen and (max-width: 799px)  {
    .section-title .cta {
      margin: 1rem auto; } }
  @media screen and (min-width: 800px)  {
    .section-title .cta {
      display: inline-block;
      width: auto; } }

[class*="cta-arrow-"] {
  font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  display: inline-block; }
  [class*="cta-arrow-"]:hover {
    text-decoration: none; }
  [class*="cta-arrow-"] i {
    display: inline-block;
    margin-left: 5px; }

.cta-arrow-big {
  font-size: 32px;
  height: 50px;
  line-height: 50px; }
  .cta-arrow-big i {
    width: 50px;
    height: 50px; }

.cta-arrow-medium {
  font-size: 1.25rem;
  height: 40px;
  line-height: 40px; }
  @media screen and (min-width: 800px)  {
    .cta-arrow-medium {
      font-size: 1.75rem; } }
  .cta-arrow-medium i {
    width: 40px;
    height: 40px; }

.cta-arrow-small {
  font-size: 20px;
  height: 20px;
  line-height: 20px; }
  .cta-arrow-small i {
    width: 20px;
    height: 20px; }

.cta-arrow-down-small i {
  background: url('../../images/global/hpl-sprites.png') -101px -3185px no-repeat; }
.cta-arrow-down-small:hover i {
  background: url('../../images/global/hpl-sprites.png') -101px -3160px no-repeat; }

.cta-arrow-right-medium i {
  background: url('../../images/global/hpl-sprites.png') -5px -3537px no-repeat; }
.cta-arrow-right-medium:hover i {
  background: url('../../images/global/hpl-sprites.png') -60px -3537px no-repeat; }

.cta-arrow-right i {
  background: url('../../images/global/hpl-sprites.png') -5px -5px no-repeat; }
.cta-arrow-right:hover i {
  background: url('../../images/global/hpl-sprites.png') -60px -5px no-repeat; }

.cta-arrow-down i {
  background: url('../../images/global/hpl-sprites.png') -5px -60px no-repeat; }
.cta-arrow-down:hover i {
  background: url('../../images/global/hpl-sprites.png') -60px -60px no-repeat; }

/* Dropdowns */
.dd_wrap, .dd_wrap .dd_head_close .dd_label, .dd_open .dd_head_close .dd_label, .dd_open .dd_trigger_upside .dd_label {
  position: relative; }

.dd_wrap a:focus {
  outline: none; }

.dd_wrap .dd_label {
  display: block; }

.dd_wrap .dd_icn_container {
  position: absolute;
  right: 0;
  top: 0; }

.dd_wrap .dd_icn {
  position: absolute;
  left: 9px;
  top: 14px;
  height: 16px;
  background: url("/assets/images/global/s-21px-hpe.png") no-repeat 2px -1435px; }

.dd_wrap .dd_label_text {
  padding-right: 5px;
  display: block;
  position: relative; }

.dd_wrap span, .dd_wrap .dd_label_text .dd_input_value {
  display: inline-block; }

.dd_wrap .dd_head, .dd_wrap .dd_head .dd_label {
  display: block; }

.dd_wrap .dd_list {
  display: none;
  visibility: hidden;
  position: absolute;
  overflow: visible;
  width: 100%;
  z-index: 2; }

.dd_wrap .dd_list .dd_item a {
  display: block;
  cursor: pointer; }

.dd_wrap .dd_list .dd_item a.js_disable {
  color: #b3b3b3;
  background: #e5e5e5; }

.dd_wrap .dd_list .dd_item_icn {
  line-height: 21px;
  float: left; }

.dd_wrap .dd_list .dd_item_txt {
  display: block;
  padding-left: 21px; }

.dd_wrap .dd_list .dd_item_length {
  display: block;
  padding-left: 21px;
  font-size: 14px;
  color: #767676; }

.dd_wrap .dd_list_items {
  display: block;
  width: 100%;
  overflow: auto; }

.dd_wrap .dd_list_items .dd_item {
  display: block; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .dd_wrap .dd_list_items {
    border: 1px solid transparent; }
  /*fix popup height bug*/ }

.dd_wrap .dd_item .dd_insitem a {
  padding-left: 20px; }

.dd_wrap .dd_item {
  border-bottom: 1px solid #ccc;
  background: #fff;
  *background: transparent; }

.dd_wrap .dd_downside .dd_lst {
  border: 0; }

.dd_head .dd_label {
  border: 2px #ccc solid;
  cursor: pointer; }

.dd_error .dd_head .dd_label {
  border-color: #FF0000; }

.dd_head .dd_label:focus {
  border-color: #5A5A5A; }

.dd_head a:hover {
  text-decoration: none; }

.dd_head .dd_label:hover {
  border: 2px #5A5A5A solid; }

.dd_item a.disable {
  color: #5e5e5e;
  background: #d9d9d9; }

.group_label {
  background-color: #F2F2F2;
  color: #000;
  font-weight: bold;
  font-size: 0.8em;
  padding: 8px 10px 8px 20px;
  border-bottom: 1px #CCCCCC solid; }

.dd_item a, .dd_insitem {
  background-color: #FFFFFF;
  color: #000; }

.dd_insitem {
  font-size: 0.9em; }

.dd_item a:hover, .dd_item a:focus, .dd_list .dd_fst .dd_insitem a:hover {
  background-color: #007dba;
  color: #fff;
  text-decoration: none; }

/*Dropping*/
.dd_trigger_downside {
  border: 2px #5a5a5a solid;
  border-bottom: 0;
  padding-bottom: 1px; }

.dd_trigger_upside .dd_label {
  border-color: #5a5a5a; }

.dd_trigger_downside .dd_label {
  border: 0;
  border-bottom: 1px #ccc solid; }

.dd_trigger_downside .dd_label:hover {
  border: 0;
  border-bottom: 1px #ccc solid; }

.dd_trigger_downside .dd_icn_container, .dd_trigger_upside .dd_icn_container {
  border-color: #5a5a5a; }

.dd_downside .dd_list_items, .dd_downside .list_content {
  width: auto;
  border: 2px #5a5a5a solid;
  border-top: 0; }

.dd_upside .dd_list_items {
  width: auto;
  border: 2px #5a5a5a solid;
  border-bottom: 0; }

/* Dropdown Form Selection and ButtonLike */
.dd_formSelection, .dd_buttonLike, .dd_mixContent {
  font-size: 16px; }

.dd_formSelection .dd_label {
  line-height: 42px !important;
  padding-left: 10px !important; }

.dd_formSelection .dd_label .dd_input_value {
  padding-right: 45px; }

.dd_mixContent .dd_label, .dd_buttonLike .dd_label {
  height: 36px;
  line-height: 36px;
  padding-left: 10px; }

.dd_mixContent .dd_label_text, .dd_buttonLike .dd_label_text {
  display: inline-block; }

.dd_formSelection .dd_icn {
  width: 21px; }

.dd_formSelection .dd_icn_container {
  height: 100%;
  width: 38px;
  margin-left: 10px;
  border-left: 1px #CCCCCC solid;
  top: 0; }

.dd_formSelection .dd_label:hover .dd_icn_container, .dd_formSelection .dd_label:focus .dd_icn_container {
  border-color: #5A5A5A; }

.dd_disabled .dd_label:hover .dd_icn_container {
  border-color: #CCC; }

.dd_formSelection .dd_disabled .dd_icn {
  background-position: 2px -1465px; }

.dd_formSelection .dd_trigger_upside .dd_icn_container, .dd_formSelection .dd_trigger_downside .dd_icn_container {
  border-left-color: #5A5A5A; }

.dd_formSelection .dd_trigger_downside .dd_label .dd_label_text .dd_input_value {
  padding-bottom: 1px; }

.dd_formSelection .dd_upside .dd_list_items {
  border-bottom: 1px #CCCCCC solid; }

.dd_formSelection .dd_upside .dd_lst {
  border-bottom: 0; }

.dd_formSelection .dd_item a, .dd_buttonLike .dd_item a {
  padding: 8px 10px; }

/* Dropdown Sort and Filtering and dd_textOnly*/
.dd_sort .dd_label, .dd_sort .dd_list .dd_item a, .dd_textOnly .dd_label, .dd_textOnly .dd_list .dd_item {
  padding: 0 0 0 8px;
  font-size: 14px;
  line-height: 18px;
  *height: 22px; }

.dd_sort .dd_list .dd_item a {
  line-height: 18px;
  padding-top: 3px;
  padding-bottom: 3px; }

.dd_sort .dd_label_text {
  line-height: 22px; }

.dd_sort .dd_list .dd_item a {
  height: auto; }

.dd_sort .dd_head .dd_label, .dd_filteringTitle .dd_head .dd_label {
  color: #007dba;
  background: #fff; }

.dd_sort .dd_trigger_upside .dd_label, .dd_filteringTitle .dd_trigger_upside .dd_label, .dd_textOnly .dd_upside .dd_label {
  border-color: #5a5a5a; }

.dd_sort .dd_trigger_downside .dd_label, .dd_filteringTitle .dd_trigger_downside .dd_label {
  border: 0;
  border-bottom: 1px #ccc solid; }

.dd_sort .dd_trigger_downside .dd_label, .dd_sort .dd_trigger_downside .dd_icn_container, .dd_sort .dd_trigger_upside .dd_icn_container {
  height: 23px;
  border-left-color: #5A5A5A; }

.dd_sort .dd_trigger_downside .dd_label:hover {
  border-color: #ccc; }

.dd_sort .dd_icn_container {
  height: 100%;
  width: 30px;
  margin-left: 8px;
  border-left: 1px #CCCCCC solid; }

.dd_sort .dd_icn {
  width: 16px;
  height: 10px;
  left: 7px;
  top: 8px;
  background-position: 2px -1525px; }

.dd_sort .dd_label:focus .dd_icn_container, .dd_sort .dd_label:hover .dd_icn_container {
  border-color: #5A5A5A; }

.dd_sort .dd_disabled .dd_label:hover .dd_icn_container {
  border-color: #ccc; }

.dd_textOnly .dd_list .dd_item {
  border-bottom: 0px;
  padding-bottom: 9px; }

.dd_textOnly .dd_label_text {
  padding-bottom: 9px; }

/* Dropdown facetLike */
.dd_facetLike, .dd_facetLike .wnone {
  width: 100%; }

.dd_facetLike .dd_label {
  padding: 0 0 0 15px;
  font-size: 2.8em;
  line-height: 60px;
  color: #fff;
  background: #D7410B;
  border: 0; }

.dd_facetLike .dd_label:hover {
  border: 0; }

.dd_facetLike .dd_label:focus {
  border: 0;
  background: #c33e0f; }

.dd_facetLike .dd_head_close {
  position: relative; }

.dd_facetLike .dd_icn {
  width: 42px;
  height: 60px;
  background: url(../../i_stub/dd/arrows-hpe.gif) no-repeat right top;
  border-left: 1px #fff solid;
  right: 0;
  top: 0;
  left: auto; }

.dd_facetLike a:hover .dd_icn {
  border-color: #fff; }

.dd_facetLike .dd_item a, .dd_facetLike .dd_item a span {
  color: #000;
  font-size: 1.6em; }

.dd_facetLike .dd_list .dd_item a {
  padding: 8px 15px 9px; }

.dd_facetLike .dd_item a:hover, .dd_facetLike .dd_item a:focus {
  background-color: #D7410B;
  color: #fff;
  text-decoration: none; }

.dd_facetLike .dd_trigger_downside {
  border: 0; }

.dd_facetLike .dd_downside .list_content {
  border: 2px #5a5a5a solid;
  border-top: 0; }

.dd_facetLike .dd_upside .list_content {
  border: 2px #5a5a5a solid;
  border-bottom: 0;
  border-top: 0; }

.dd_facetLike .dd_upside .dd_lst {
  border-bottom: 0; }

.dd_facetLike .dd_upside .dd_fst {
  border-top: 2px #5a5a5a solid; }

/* Dropdown buttonLike, mixContent */
.dd_buttonLike, .dd_mixContent {
  display: inline-block;
  width: auto; }

.dd_buttonLike .dd_label, .dd_mixContent .dd_label {
  color: #fff;
  font-weight: bold;
  background: #D7410B;
  border: 0;
  -webkit-border-radius: 0 4px;
  -moz-border-radius: 0 4px;
  -khtml-border-radius: 0 4px;
  border-radius: 0 4px; }

.dd_buttonLike .dd_label:hover, .dd_buttonLike .dd_label:focus, .dd_mixContent .dd_label:hover, .dd_mixContent .dd_label:focus {
  background-color: #C1401A; }

.dd_buttonLike .dd_label:hover, .dd_mixContent .dd_label:hover {
  border: 0; }

.dd_buttonLike .dd_downside .dd_label, .dd_mixContent .dd_downside .dd_label, .dd_buttonLike .dd_trigger_downside .dd_label, .dd_mixContent .dd_trigger_downside .dd_label {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -khtml-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0; }

.dd_buttonLike .dd_upside .dd_label, .dd_mixContent .dd_upside .dd_label, .dd_buttonLike .dd_trigger_upside .dd_label, .dd_mixContent .dd_trigger_upside .dd_label {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  -khtml-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px; }

.dd_buttonLike .dd_trigger_downside, .dd_buttonLike .dd_trigger_upside, .dd_mixContent .dd_trigger_downside, .dd_mixContent .dd_trigger_upside {
  border: 0; }

.dd_buttonLike .dd_downside .list_content, .dd_mixContent .dd_downside .list_content {
  border: 2px #5a5a5a solid;
  border-top: 0; }

.dd_buttonLike .dd_upside .dd_item, .dd_mixContent .dd_upside .dd_item {
  border-bottom: 1px #ccc solid; }

.dd_buttonLike .dd_upside .dd_lst, .dd_mixContent .dd_upside .dd_lst {
  border-bottom: 0; }

.dd_buttonLike .dd_list .dd_item a:hover, .dd_buttonLike .dd_list .dd_item a:focus {
  background: #D7410B; }

.dd_buttonLike .dd_label .dd_icn, .dd_mixContent .dd_label .dd_icn {
  height: 36px;
  width: 40px;
  padding: 0;
  margin-left: 10px;
  background-position: 12px -1626px;
  border-left: 1px #fff solid;
  top: 0;
  left: auto;
  right: 0; }

.dd_buttonLike .dd_item a .dd_item_icn {
  padding-right: 2px;
  padding-left: 0; }

.dd_buttonLike .dd_item a:hover .idd_cht, .dd_buttonLike .dd_item a:focus .idd_cht {
  background-position: 0 -2511px; }

.dd_buttonLike .dd_item a:hover .icn_loa, .dd_buttonLike .dd_item a:focus .icn_loa {
  background-position: 0 -2546px; }

.dd_buttonLike .dd_item a.disable .icn_loa, .dd_buttonLike .dd_item a:hover.disable .icn_loa {
  background-position: 0 -475px; }

.dd_buttonLike .dd_item a:hover .icn_exp, .dd_buttonLike .dd_item a:focus .icn_exp {
  background-position: 0 -2583px; }

.dd_buttonLike .dd_item a:hover .icn_rsl, .dd_buttonLike .dd_item a:focus .icn_rsl {
  background-position: 0 -2615px; }

.dd_buttonLike .dd_item a:hover .icn_spt2, .dd_buttonLike .dd_item a:focus .icn_spt2 {
  background-position: 0 -2650px; }

.dd_buttonLike .dd_item a:hover .icn_mal2, .dd_buttonLike .dd_item a:focus .icn_mal2 {
  background-position: 0 -2684px; }

.dd_buttonLike .dd_item a:hover .icn_vid, .dd_buttonLike .dd_item a:focus .icn_vid {
  background-position: 0 -2892px; }

.dd_secondary .dd_label, .dd_secondary .dd_list .dd_item a:hover, .dd_secondary .dd_list .dd_item a:focus {
  background: #767676; }

.dd_secondary .dd_label:hover, .dd_secondary .dd_label:focus {
  background: #5a5a5a; }

.dd_primary .dd_label, .dd_primary .dd_list .dd_item a:hover, .dd_primary .dd_list .dd_item a:focus {
  background: #0096D6; }

.dd_primary .dd_label:hover, .dd_primary .dd_label:focus {
  background: #006699; }

.dd_list .dd_item a.disable:hover {
  color: #b3b3b3;
  background: #e5e5e5;
  cursor: default; }

.dd_buttonLike .dd_fst {
  border-top: 1px solid #fff; }

/* Dropdown Filtering Title, textOnly */
.dd_filteringTitle .dd_head a:hover .dd_label_text span, .dd_filteringTitle .dd_head a:focus .dd_label_text span, .dd_textOnly .dd_head a:hover .dd_label_text, .dd_textOnly .dd_head a:focus .dd_label_text {
  text-decoration: underline; }

.dd_filteringTitle .dd_trigger_downside a:hover .dd_label_text span, .dd_filteringTitle .dd_trigger_upside a:hover .dd_label_text span, .dd_filteringTitle .dd_head a:hover .dd_label_text .dd_icn, .dd_textOnly .dd_downside .dd_head a:hover .dd_label_text, .dd_textOnly .dd_upside .dd_head a:hover .dd_label_text, .dd_filteringTitle .dd_trigger_downside a:focus .dd_label_text span, .dd_filteringTitle .dd_trigger_upside a:focus .dd_label_text span, .dd_filteringTitle .dd_head a:focus .dd_label_text .dd_icn, .dd_textOnly .dd_downside .dd_head a:focus .dd_label_text, .dd_textOnly .dd_upside .dd_head a:focus .dd_label_text {
  text-decoration: none; }

.dd_filteringTitle .dd_icn, .dd_textOnly .dd_icn {
  left: 0;
  top: 0px;
  width: 16px;
  background-position: 2px -1522px;
  border-left: 0; }

.dd_textOnly .dd_icn {
  top: 2px; }

.dd_filteringTitle .dd_icn_container, .dd_textOnly .dd_icn_container {
  right: auto;
  top: 2px;
  width: 16px;
  height: 22px;
  margin-left: 4px; }

.dd_textOnly .dd_icn_container {
  margin-left: 0;
  top: 4px; }

.dd_filteringTitle .dd_icn {
  top: 2px; }

.dd_filteringTitle a:hover .dd_icn_container, .dd_textOnly a:hover .dd_icn_container {
  border-left: 0; }

.dd_filteringTitle .dd_head .dd_label, .dd_textOnly .dd_head .dd_label {
  color: #000;
  border-color: #fff; }

.dd_filteringTitle .dd_trigger_downside .dd_label, .dd_textOnly .dd_trigger_downside .dd_label {
  border-color: #ccc; }

.dd_filteringTitle .dd_trigger_upside .dd_label, .dd_textOnly .dd_trigger_upside .dd_label {
  border-color: #5a5a5a; }

.dd_formSelection .selected a .dd_label_text, .dd_sort .selected .dd_label .dd_label_text {
  color: #000; }

/* Dropdown Mix Content */
.dd_mixContent .dd_item {
  background-color: #fff;
  padding: 6px 30px 6px 10px; }

.dd_mixContent .dd_item p {
  font-size: 16px;
  margin: 0;
  line-height: 18px; }

.dd_mixContent .dd_item .button {
  position: relative;
  top: 2px;
  font-size: 14px; }

.dd_mixContent .dd_list .dd_item .primary {
  display: inline;
  padding: 5px 7px;
  color: #fff;
  background: #767676;
  -webkit-border-radius: 0 4px;
  -moz-border-radius: 0 4px;
  -khtml-border-radius: 0 4px;
  border-radius: 0 4px; }

.dd_mixContent .dd_list .dd_item .primary:hover, .dd_mixContent .dd_list .dd_item .primary:focus {
  background: #5a5a5a; }

.dd_mixContent .dd_list .dd_item .primary .btn_label {
  font-size: 1em; }

.dd_mixContent .dd_list .dd_item .from {
  color: #767676;
  margin-top: 3px; }

/* Text Only Dropdown */
.dd_textOnly .dd_label, .dd_textOnly .dd_list .dd_item {
  height: auto; }

.dd_textOnly .dd_head .dd_label {
  background: #fff;
  border: 2px solid transparent;
  border-bottom: 0px;
  padding: 2px 2px 2px 10px; }

.dd_textOnly.dd_open .dd_label, .dd_textOnly.dd_open .dd_label:hover {
  border: 2px solid #5a5a5a; }

.dd_textOnly.dd_open .dd_trigger_upside .dd_label {
  border-top: 0px; }

.dd_textOnly.dd_open .dd_trigger_downside .dd_label {
  border-bottom: 0px; }

.dd_textOnly .list_content {
  padding-top: 2px; }

.dd_textOnly .list_content .dd_item {
  border: 0;
  list-style: disc inside;
  padding: 4px 8px; }

.dd_textOnly .dd_label_text {
  display: inline-block;
  padding-top: 2px; }

.dd_textOnly .list_content .dd_lst {
  padding-bottom: 10px; }

.dd_textOnly .dd_downside .dd_label {
  padding: 0 0 0 8px; }

.dd_textOnly .dd_trigger_downside {
  border: 0; }

.dd_textOnly .dd_downside .dd_label, .dd_textOnly .dd_downside .dd_label:hover {
  border: 2px #5a5a5a solid;
  border-bottom: 0; }

.dd_textOnly .dd_upside .dd_item {
  background: #fff; }

.dd_textOnly .dd_upside .dd_label {
  padding-left: 8px; }

.dd_textOnly .dd_upside .dd_label, .dd_textOnly .dd_upside .dd_label:hover {
  border: #5a5a5a 2px solid;
  border-top: 0; }

.dd_error .dd_input_value {
  color: #FF0000; }

.dd_error .dd_icn_container {
  border-left: 1px #FF0000 solid; }

.dd_error .dd_icn {
  background-position: 2px -1495px; }

.dd_error .dd_prelabel {
  color: #FF0000; }

.dd_sort .dd_error .dd_icn {
  background-position: 2px -1583px; }

.dd_open .dd_error .dd_input_value {
  color: #007dba; }

.dd_open .dd_error .dd_trigger_upside .dd_label {
  border: 2px solid #5a5a5a; }

.dd_open .dd_error .dd_icn {
  background-position: 2px -1435px; }

.dd_sort .dd_open .dd_error .dd_icn {
  background-position: 2px -1525px; }

/* dd_disabled */
.dd_disabled .dd_icn {
  background-position: 2px -1555px; }

.dd_disabled .dd_head .dd_label {
  color: #5e5e5e;
  background: #D9D9D9;
  cursor: default; }

.dd_disabled .dd_head .dd_label:hover {
  border: 2px #ccc solid; }

.dd_sort .dd_disabled .dd_label:hover .dd_icn_container {
  border-color: #ccc; }

/* dd_filteringTitle fixes*/
.dd_filteringTitle .dd_label, .dd_filteringTitle .dd_list .dd_item a {
  padding-left: 8px;
  font-size: 14px;
  line-height: 16px;
  *height: 22px;
  padding-top: 3px;
  padding-bottom: 3px; }

.dd_filteringTitle .dd_label_text {
  line-height: 18px;
  padding-bottom: 0px; }

.dd_filteringTitle .dd_icn {
  background-position: 2px -1523px; }

.dd_buttonLike .dd_upside .list_content {
  bottom: 1px;
  position: relative; }

/*IE10 fixes*/
.dd_wrap a:visited {
  color: #007DBA; }

.selected a:visited {
  color: #000; }

.dd_item a:visited {
  color: #000000; }

.dd_item a:focus, .dd_item a:hover, .dd_item a:focus .dd_item_length, .dd_item a:hover .dd_item_length {
  color: #FFFFFF; }

.dd_wrap .dd_disabled a:visited, .dd_wrap a.disable:visited {
  color: #b3b3b3; }

.dd_buttonLike a:visited .dd_label_text {
  color: #FFFFFF; }

.dd_mixContent a:visited .dd_label_text {
  color: #FFFFFF; }

.h100 {
  max-height: 100px; }

.h125 {
  max-height: 125px; }

.h150 {
  max-height: 150px; }

.h175 {
  max-height: 175px; }

.h200 {
  max-height: 200px; }

.h225 {
  max-height: 225px; }

.h250 {
  max-height: 250px; }

.h275 {
  max-height: 275px; }

.h300 {
  max-height: 300px; }

.wnone {
  width: auto; }

.w53 {
  width: 53px; }

.w60 {
  width: 60px; }

.w100 {
  width: 100px; }

.w125 {
  width: 125px; }

.w150 {
  width: 150px; }

.w160 {
  width: 160px; }

.w165 {
  width: 165px; }

.w175 {
  width: 175px; }

.w180 {
  width: 180px; }

.w190 {
  width: 190px; }

.w200 {
  width: 200px; }

.w225 {
  width: 225px; }

.w250 {
  width: 250px; }

.w275 {
  width: 275px; }

.w300 {
  width: 300px; }

.w325 {
  width: 325px; }

.w350 {
  width: 350px; }

.w375 {
  width: 375px; }

.w400 {
  width: 400px; }

.wmax {
  width: 100%; }

select.dropdown {
  border: 2px solid #CCCCCC !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("assets/images/global/s-31px-hpe.png") no-repeat scroll 93.5% -1115px transparent;
  width: auto;
  text-indent: 0.01px;
  text-overflow: "";
  font-family: HPSimplified, arial;
  font-size: 16px;
  padding: 8px 45px 8px 8px;
  color: #007dba;
  height: 45px; }

select.dropdown::-ms-expand {
  display: none; }

select.dropdown option {
  color: #000000;
  border-bottom: 1px solid #CCCCCC;
  padding: 8px 45px 8px 10px; }

.hero {
  position: relative; }

.hero-title, .cover-title {
  font-size: 2rem; }
  @media screen and (min-width: 497px)  {
    .hero-title, .cover-title {
      font-size: 2.25rem; } }
  @media screen and (min-width: 800px)  {
    .hero-title, .cover-title {
      font-size: 3.125rem; } }

.hero-image {
  background: no-repeat center top;
  background-size: cover;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  max-height: 16.25em; }
  .hero-image:before {
    content: "";
    display: block;
    padding-bottom: 47.36842%; }
  @media screen and (min-width: 800px)  {
    .hero-image {
      max-height: 28.125em; } }

@media screen and (min-width: 960px)  {
  .hero-image {
    background: no-repeat 50% 50%;
    background-size: auto;
    overflow: visible;
    position: relative;
    height: 600px;
    max-height: none; }
    .hero-image:before {
      content: none;
      padding-bottom: 0; } }

@media screen and (min-width: 800px)  {
  .hero .inner {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 10%; } }

@media screen and (min-width: 800px)  {
  .hero-short .hero-image {
    max-height: 15.625em; } }
@media screen and (min-width: 960px)  {
  .hero-short .hero-image {
    max-height: 21.875em; } }
@media screen and (min-width: 800px)  {
  .hero-short .inner {
    top: 10%; } }
@media screen and (min-width: 960px)  {
  .hero-short .inner {
    top: 20%; } }

.hero-content {
  padding-bottom: 1.875em;
  text-align: left; }
  @media screen and (min-width: 800px)  {
    .hero-content {
      max-width: 32.8125em;
      padding-bottom: 0; } }

@media screen and (max-width: 799px)  {
  .hero-content.white * {
    color: #000; } }

@media screen and (min-width: 800px)  {
  .hero-content.right {
    display: block;
    float: right;
    text-align: right; } }

@media screen and (min-width: 800px)  {
  .hero-content.center {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto; } }

.hero .breadcrumbs {
  position: absolute; }

.cover-background {
  position: relative;
  padding-top: 0;
  padding-bottom: 0; }

.cover-image {
  background: no-repeat center top;
  background-size: cover;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  max-height: 12.5em; }
  .cover-image:before {
    content: "";
    display: block;
    padding-bottom: 47.36842%; }
  @media screen and (min-width: 800px)  {
    .cover-image {
      max-height: 21.875em; } }
  @media screen and (min-width: 960px)  {
    .cover-image {
      max-height: 31.25em; } }

.cover-content {
  padding-bottom: 1.875em; }
  @media screen and (min-width: 800px)  {
    .cover-content {
      max-width: 32.8125em;
      position: absolute;
      top: 25%;
      padding-bottom: 0; } }

@media screen and (max-width: 799px)  {
  .job-openings {
    padding-bottom: 1.875em; } }
@media screen and (min-width: 800px)  {
  .job-openings .cover-content {
    top: 10%; } }
.job-openings .cover-content h3 {
  margin-bottom: 0; }
@media screen and (max-width: 799px)  {
  .job-openings .cover-image {
    background-image: url('../../images/global/job-openings-bg-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .job-openings .cover-image {
    background-image: url('../../images/global/job-openings-bg-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .job-openings .cover-image {
    background-image: url('../../images/global/job-openings-bg-lg.jpg'); } }
.job-openings .job {
  padding-bottom: .5em; }

.hero.with-logo .hero-title, .hero.with-logo .cover-title {
  width: 150px;
  height: auto;
  margin: 0.5rem 0; }
.hero.with-logo h3 {
  margin-top: 0; }
@media screen and (min-width: 960px)  {
  .hero.with-logo .inner {
    top: 8%; }
  .hero.with-logo .hero-title, .hero.with-logo .cover-title {
    position: relative;
    width: 369px; } }
@media screen and (min-width: 1160px) {
  .hero.with-logo .hero-title, .hero.with-logo .cover-title {
    left: -102px; } }

.facet {
  position: relative; }
  .facet .description {
    width: 100%;
    background-color: #0096D6;
    padding: 0.4375rem 0.625rem;
    cursor: pointer; }
    .facet .description:before {
      content: " ";
      width: 1.063rem;
      height: 0.625rem;
      position: absolute;
      top: 1rem;
      right: 0.625rem;
      background: transparent url("../../images/global/hpl-sprites.png") no-repeat -68px -991px; }
  .facet .scope, .facet .selected {
    color: white;
    display: block;
    line-height: 1.25; }
  .facet .scope {
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .facet .selected {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: bold; }
  .facet label {
    cursor: pointer; }
  .facet ul {
    margin: 0; }
  .facet li {
    display: block;
    float: left;
    height: 2.313rem;
    line-height: 2.313rem;
    width: 50%;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-left: 0.625rem; }
  .facet li.half {
    clear: right;
    width: 50%; }
  .facet label.chbx {
    display: block;
    width: 100%;
    height: 2.313rem;
    font-size: 1rem;
    line-height: 2.313rem;
    text-decoration: none;
    padding-left: 1.625rem;
    padding-top: 0.0625rem; }
  .facet .chkbox a, .facet .chkbox a:hover, .facet .chkbox a:active {
    color: #000;
    text-decoration: none; }
  .facet .chkbox .unchkd {
    background-position: left 10px; }
  .facet .chkbox .unchkd:hover, .facet .chkbox .unchkd:focus {
    background-position: left -35px; }
  .facet .chkbox .chkd {
    background-position: left -80px; }

.facet--expanded .selected {
  display: none; }
.facet--expanded .description {
  padding: 0.75rem 0.625rem; }

.facet-content {
  position: relative;
  top: -2.25rem;
  left: 0;
  z-index: 1001;
  /* Above the CaaS HF */
  background-color: #ffffff;
  display: none; }
  .facet-content ul {
    border: 2px solid #5a5a5a;
    border-top: none; }
  .facet-content .description:before {
    content: " ";
    width: 1.063rem;
    height: 1.063rem;
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    background: transparent url("../../images/global/hpl-sprites.png") no-repeat -68px -954px; }

@media screen and (min-width: 800px)  {
  .facet li {
    width: 25%; }
  .facet-content {
    position: absolute;
    width: 37.5rem;
    top: 0; } }

.pag-next, .pag-prev, .pag-info {
  display: block;
  float: left;
  height: 1.625rem;
  padding: 0;
  margin: 0.125rem; }

.pag-info {
  height: 1.625rem;
  line-height: 1.625rem;
  padding-right: 0.625rem; }

.pag-next, .pag-prev {
  width: 1.563rem;
  background: url("../../images/global/hpl-sprites.png") no-repeat;
  border: none; }
  .pag-next:focus, .pag-prev:focus {
    outline: none; }

.pag-next {
  background-position: -100px -1270px; }
  .pag-next:hover {
    background-position: -100px -1342px; }

.pag-next.disabled {
  background-position: -100px -1414px; }

.pag-prev {
  background-position: -100px -1234px; }
  .pag-prev:hover {
    background-position: -100px -1306px; }

.pag-prev.disabled {
  background-position: -100px -1378px; }

.loading {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 101;
  background: url('../../images/global/i-pre-lg-hpe.gif') 50% 30% no-repeat rgba(255, 255, 255, 0.8); }

.addthis_button {
  display: block;
  font-size: 0.875rem;
  color: #767676; }
  .addthis_button:hover {
    color: #767676; }

.icon {
  display: inline-block;
  background-image: url("../../images/global/hpl-sprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  vertical-align: middle; }

.external-link {
  width: 11px;
  height: 11px;
  line-height: 15px; }

.twitter-icon-sm, .facebook-icon-sm, .linkedin-icon-sm, .youtube-icon-sm, .instagram-icon-sm, .video-link, .video-link-reverse {
  width: 15px;
  height: 15px;
  line-height: 15px; }

.twitter-icon-md, .facebook-icon-md, .linkedin-icon-md, .youtube-icon-md, .instagram-icon-md {
  width: 19px;
  height: 19px;
  line-height: 19px; }

.twitter-icon-lg, .facebook-icon-lg, .linkedin-icon-lg, .youtube-icon-lg, .instagram-icon-lg {
  width: 25px;
  height: 25px;
  line-height: 25px; }

.twitter-icon-sm {
  background-position: -38px -172px; }

.twitter-icon-md {
  background-position: -38px -513px; }

.twitter-icon-lg {
  background-position: -38px -831px; }

.facebook-icon-sm {
  background-position: -38px -142px; }

.facebook-icon-md {
  background-position: -38px -474px; }

.facebook-icon-lg {
  background-position: -38px -786px; }

.linkedin-icon-sm {
  background-position: -38px -319px; }

.linkedin-icon-md {
  background-position: -38px -591px; }

.linkedin-icon-lg {
  background-position: -38px -921px; }

.youtube-icon-sm {
  background-position: -38px -439px; }

.youtube-icon-md {
  background-position: -38px -747px; }

.youtube-icon-lg {
  background-position: -38px -1101px; }

.instagram-icon-sm {
  background-position: -38px -2098px; }

.instagram-icon-md {
  background-position: -38px -2059px; }

.instagram-icon-lg {
  background-position: -38px -2014px; }

.share-icon {
  background-position: -9px -725px;
  width: 14px;
  height: 16px;
  line-height: 16px; }

.dwn-arr-icon {
  background-position: -5px -115px;
  width: 36px;
  height: 21px;
  line-height: 25px; }

.pdf-icon {
  background-position: -11px -185px;
  width: 11px;
  height: 16px;
  line-height: 16px;
  margin-right: 4px; }

.close-icon {
  border: none;
  background-position: -68px -1166px;
  width: 17px;
  height: 17px;
  line-height: 17px; }

.external-link {
  background-position: -11px -781px;
  margin: -2px 0 0 4px; }

.video-link {
  background-position: -9px -825px;
  margin: 0 5px 0 4px; }

.video-link-reverse {
  background-position: -9px -3037px;
  margin: 0 5px 0 4px; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'labsicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-classroom-manager:before {
  content: "\e600"; }

.icon-learning-and-support:before {
  content: "\e601"; }

.icon-shopping:before {
  content: "\e602"; }

.icon-company:before {
  content: "\e603"; }

.icon-forward:before {
  content: "\e604"; }

.icon-home:before {
  content: "\e605"; }

.icon-support:before {
  content: "\e606"; }

.icon-globe:before {
  content: "\e607"; }

.icon-email:before {
  content: "\e608"; }

.icon-chat:before {
  content: "\e609"; }

.icon-call:before {
  content: "\e60a"; }

.icon-search:before {
  content: "\e60b"; }

.icon-arrow-line-thicker-up:before {
  content: "\e60c"; }

.icon-arrow-line-thicker-down:before {
  content: "\e60d"; }

.icon-arrow-line-thick-up:before {
  content: "\e60e"; }

.icon-arrow-line-thick-down:before {
  content: "\e60f"; }

.icon-arrow-line-thin-down:before {
  content: "\e610"; }

.icon-business:before {
  content: "\e615"; }

.icon-arrow-line-thin-up:before {
  content: "\e611"; }

.icon-arrow-line-thick-left:before {
  content: "\e612"; }

.icon-arrow-line-thick-right:before {
  content: "\e613"; }

.icon-arrow-line-thin-left:before {
  content: "\e614"; }

.icon-arrow-line-thin-right:before {
  content: "\e616"; }

.icon-drivers:before {
  content: "\e617"; }

.icon-troubleshooting:before {
  content: "\e618"; }

.icon-forums:before {
  content: "\e619"; }

.icon-expand-circle:before {
  content: "\e61a"; }

.icon-hp-logo:before {
  content: "\e61b"; }

.icon-press-kit:before {
  content: "\e61c"; }

.icon-pdf:before {
  content: "\e61d"; }

.icon-featured-stories:before {
  content: "\e61e"; }

.icon-article:before {
  content: "\e61f"; }

.icon-video:before {
  content: "\e620"; }

.icon-collapse-circle:before {
  content: "\e621"; }

.icon-mda:before {
  content: "\e622"; }

.icon-square:before {
  content: "\e627"; }

.icon-close-x:before {
  content: "\e623"; }

.icon-hamburger:before {
  content: "\e624"; }

.icon-star-half-solid:before {
  content: "\e625"; }

.icon-star-outline:before {
  content: "\e626"; }

.icon-star-solid:before {
  content: "\e628"; }

.icon-arrow-solid-left:before {
  content: "\e629"; }

.icon-arrow-solid-right:before {
  content: "\e62a"; }

.icon-arrow-solid-up:before {
  content: "\e62b"; }

.icon-arrow-solid-down:before {
  content: "\e62c"; }

.icon-uniE62D:before {
  content: "\e62d"; }

.icon-uniE62E:before {
  content: "\e62e"; }

.icon-uniE62F:before {
  content: "\e62f"; }

.icon-uniE630:before {
  content: "\e630"; }

.icon-uniE631:before {
  content: "\e631"; }

.icon-uniE632:before {
  content: "\e632"; }

.icon-pillar-expand:before {
  content: "\e633"; }

.icon-pillar-collapse:before {
  content: "\e634"; }

.icon-pillar-plus:before {
  content: "\e639"; }

.icon-pillar-minus:before {
  content: "\e635"; }

.icon-carousel-arrow-left:before {
  content: "\e636"; }

.icon-carousel-arrow-right:before {
  content: "\e637"; }

.icon-support-assistant:before {
  content: "\e638"; }

.list-view {
  margin: 0 0 3.75em 0;
  padding: 0;
  list-style-type: none; }
  .list-view li {
    display: block;
    width: 100%; }
  .list-view a {
    display: block;
    color: #767676;
    border-bottom: 1px solid #ccc;
    padding: 1em; }
    .list-view a:hover {
      background-color: #F2F2F2;
      text-decoration: none; }
      .list-view a:hover .url {
        color: #069; }
    .list-view a .url {
      color: #007DBA; }
  .list-view li:first-child a {
    border-top: 1px solid #ccc; }
  .list-view .col1, .list-view .col2, .list-view .col3, .list-view .col2-3 {
    display: block;
    width: 100%; }
  @media screen and (min-width: 800px)  {
    .list-view .col1 {
      width: 15%; }
    .list-view .col2 {
      width: 65%;
      padding-right: 2em; }
    .list-view .col3 {
      width: 20%;
      text-align: right; }
    .list-view .col2-3 {
      width: 85%; }
    .list-view .col1, .list-view .col2, .list-view .col3, .list-view .col2-3 {
      float: left; } }
  @media screen and (min-width: 960px)  {
    .list-view .col3 {
      text-align: left; } }

.breadcrumbs {
  overflow: hidden; }
  .breadcrumbs ul {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 100%;
    margin: 1em 0;
    padding: 0;
    list-style-type: none; }
    .breadcrumbs ul:last-child {
      margin-right: 0; }
    .breadcrumbs ul li {
      display: inline;
      font-size: 0.75rem; }
      .breadcrumbs ul li:after {
        content: '/';
        margin: 0 1ex; }
      .breadcrumbs ul li:last-child:after {
        content: ''; }

.content-switcher {
  position: relative; }
  .content-switcher .accordion-item-title, .content-switcher .accordion.section .accordion-item-title, .accordion.section .content-switcher .accordion-item-title {
    line-height: 2.375rem;
    font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    padding: 0.625rem 1.125rem; }
    .content-switcher .accordion-item-title *, .content-switcher .accordion.section .accordion-item-title *, .accordion.section .content-switcher .accordion-item-title * {
      vertical-align: middle; }
    .content-switcher .accordion-item-title .toggle {
      margin-top: 0.6875rem; }
    .content-switcher .accordion-item-title img, .content-switcher .accordion.section .accordion-item-title img, .accordion.section .content-switcher .accordion-item-title img {
      width: 2.375rem;
      height: 2.375rem;
      margin-right: 0.75rem; }
  .content-switcher .accordion-expandable {
    max-width: 62.5em;
    margin-left: auto;
    margin-right: auto;
    padding: 1.875rem 1.125em; }
    .content-switcher .accordion-expandable::after {
      clear: both;
      content: "";
      display: table; }
    .content-switcher .accordion-expandable h2, .content-switcher .accordion-expandable .round {
      display: none; }
    .content-switcher .accordion-expandable .cta {
      width: 100%;
      height: 2rem;
      line-height: 2rem;
      text-align: center;
      font-size: 1rem; }
    .content-switcher .accordion-expandable :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  @media screen and (min-width: 800px)  {
    .content-switcher {
      max-width: 62.5em;
      margin-left: auto;
      margin-right: auto;
      padding: 2.625rem 1.125em;
      background: url(../../images/global/content-switcher-bg.jpg) -63px 0 no-repeat;
      height: 35.4375rem; }
      .content-switcher::after {
        clear: both;
        content: "";
        display: table; }
      .content-switcher .accordion-item-title, .content-switcher .accordion.section .accordion-item-title, .accordion.section .content-switcher .accordion-item-title {
        width: 14.875rem;
        font-size: 0.875em;
        line-height: 1em;
        border: none;
        padding: 0.625rem 2.75rem;
        color: #767676;
        position: relative; }
        .content-switcher .accordion-item-title:hover {
          background-color: transparent; }
        .content-switcher .accordion-item-title.current:after {
          content: " ";
          display: block;
          width: 1.4375rem;
          height: 1.875rem;
          position: absolute;
          top: 1.25rem;
          left: 13.875rem;
          margin-left: -0.375rem;
          background: url(../../images/global/content-switcher-arrow.jpg) no-repeat; }
        .content-switcher .accordion-item-title .toggle {
          display: none; }
        .content-switcher .accordion-item-title img, .content-switcher .accordion.section .accordion-item-title img, .accordion.section .content-switcher .accordion-item-title img {
          width: 3.5em;
          height: 3.5em;
          float: left;
          clear: both; }
        .content-switcher .accordion-item-title span, .content-switcher .accordion.section .accordion-item-title span, .accordion.section .content-switcher .accordion-item-title span {
          display: block;
          margin-top: 0.75rem; }
      .content-switcher .accordion-expandable {
        border-top: none;
        position: absolute;
        top: 0;
        left: 16.4375rem; }
        .content-switcher .accordion-expandable h2, .content-switcher .accordion-expandable .round {
          display: block; }
        .content-switcher .accordion-expandable .cta {
          width: auto; } }
  @media screen and (min-width: 960px)  {
    .content-switcher .accordion-expandable img {
      float: left;
      margin-bottom: 25%;
      margin-right: 2.5rem; } }

.card {
  background-color: white;
  border: 1px solid #E0E0E0;
  margin-bottom: 1.25em; }
  .card:last-child {
    margin-bottom: 0; }
  .card .card-header {
    display: block;
    float: left;
    width: 35%;
    max-width: 7.5em;
    padding: .75em .25em .75em .75em; }
    @media screen and (min-width: 960px)  {
      .card .card-header {
        float: none;
        width: 100%;
        max-width: none;
        padding: 0 0 .75em 0; } }
  .card .thumbnail {
    position: relative;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden; }
    @media screen and (min-width: 960px)  {
      .card .thumbnail {
        padding-bottom: 0;
        height: auto; } }
    .card .thumbnail img {
      max-width: none;
      position: absolute;
      width: auto;
      height: 100%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-interpolation-mode: bicubic; }
      @media screen and (min-width: 960px)  {
        .card .thumbnail img {
          width: 100%;
          max-width: 100%;
          height: auto;
          position: static;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none; } }
  .card .card-content {
    display: block;
    float: left;
    width: 65%;
    padding: .75em; }
    @media screen and (min-width: 960px)  {
      .card .card-content {
        float: none;
        width: 100%; } }
  .card .source, .card .date, .card .metadata {
    display: none; }
    @media screen and (min-width: 960px)  {
      .card .source, .card .date, .card .metadata {
        display: block;
        font-size: 0.875rem;
        line-height: 1;
        color: #767676; } }
  .card p {
    margin: 0.6875em 0; }
  .card .title {
    line-height: 1;
    margin-top: 0;
    margin-bottom: .25em;
    font-size: 1em;
    font-family: HPSimplified, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 960px)  {
      .card .title {
        font-size: 1.5rem;
        font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif; } }
  .card .excerpt {
    display: none; }
    @media screen and (min-width: 960px)  {
      .card .excerpt {
        display: block; } }

.feed-item {
  width: 100%;
  margin-bottom: 0.75em; }
  @media screen and (min-width: 800px)  {
    .feed-item {
      width: 48.93617%;
      margin-bottom: 1.125em; } }
  @media screen and (min-width: 960px)  {
    .feed-item {
      width: 31.91489%;
      margin-bottom: 1.5em; } }

aside .feed-item, .aside .feed-item {
  width: auto; }

.video_image-feature .play {
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
  background-image: url(../../images/global/s-video-icons.png);
  background-repeat: no-repeat; }
.video_image-feature .video-thumbnail {
  text-align: center;
  border: 1px solid #CCC;
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
.video_image-feature .video-time {
  margin: 0;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #FFF;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 0.25rem 0 0;
  background-color: #000;
  opacity: .9;
  padding: 0.25rem 0.5rem; }
.video_image-feature.small-video .play {
  background-position: 0 -38px;
  height: 36px;
  width: 48px;
  top: 47px;
  left: 88px; }
.video_image-feature.small-video .video-thumbnail {
  width: 14.25rem;
  height: 8.1875rem;
  line-height: 8.1875rem; }
.video_image-feature.large-video {
  max-width: 302px; }
  .video_image-feature.large-video .play {
    background-position: 0 -93px;
    height: 55px;
    width: 80px;
    display: block;
    position: absolute;
    top: 36.7788%;
    left: 36.6666%; }
  .video_image-feature.large-video .video-thumbnail {
    width: 100%;
    padding-top: 68.87417%;
    background-position: center center;
    background-size: 100% 100%; }

.mfp-inline-holder .mfp-content {
  background: white;
  padding: 2rem;
  width: auto; }
  .mfp-inline-holder .mfp-content h2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin: 0 0 1rem 0; }

.hp-twitter-timeline {
  margin-bottom: 0;
  background-color: white;
  border: 1px solid #e0e0e0; }
  .hp-twitter-timeline .inner {
    padding: 1.25em 1.25em 0 1.25em; }
    .hp-twitter-timeline .inner h3 {
      margin: 0; }
  .hp-twitter-timeline ul {
    list-style-type: none;
    padding-left: 0; }
  .hp-twitter-timeline li {
    padding-bottom: 0.625em; }
  .hp-twitter-timeline .handle, .hp-twitter-timeline .time {
    display: inline-block;
    width: 50%;
    font-size: .875rem;
    color: #767676; }
  .hp-twitter-timeline .time {
    text-align: right; }
  .hp-twitter-timeline .twitter-icon-lg {
    float: right; }
  .hp-twitter-timeline p {
    margin-bottom: 0; }
  .hp-twitter-timeline .load-tweets {
    color: white;
    text-decoration: none;
    display: block;
    line-height: 1.875em;
    height: 1.875em;
    background-color: #0096D6; }
    .hp-twitter-timeline .load-tweets:hover {
      background-color: #069; }
    .hp-twitter-timeline .load-tweets i {
      display: inline-block;
      width: 12px;
      height: 6px;
      font-style: normal;
      background: url('../../images/global/hpl-sprites.png') -71px -115px no-repeat;
      vertical-align: middle; }
  .hp-twitter-timeline .wrapper {
    display: block;
    width: 90%;
    min-height: 600px;
    margin: 0 auto 0 auto; }

aside .hp-twitter-timeline, .aside .hp-twitter-timeline {
  border: none; }
  aside .hp-twitter-timeline .accordion-expandable > div, .aside .hp-twitter-timeline .accordion-expandable > div {
    max-width: 520px;
    margin: auto; }
    @media screen and (min-width: 960px)  {
      aside .hp-twitter-timeline .accordion-expandable > div, .aside .hp-twitter-timeline .accordion-expandable > div {
        position: relative;
        top: -2rem; } }

.research-area-cards {
  overflow: hidden;
  text-align: center; }
  .research-area-cards .research-card {
    text-align: left;
    vertical-align: top;
    display: block; }
    .research-area-cards .research-card img {
      float: left;
      width: 6.25rem;
      height: 6.25rem; }
    .research-area-cards .research-card .inner {
      margin-left: 7.5rem; }
    .research-area-cards .research-card h3 {
      margin-bottom: 0.5rem; }
  @media screen and (min-width: 960px)  {
    .research-area-cards .research-card {
      float: none;
      display: inline-block; }
      .research-area-cards .research-card img {
        float: none;
        width: 8.75rem;
        height: 8.75rem; }
      .research-area-cards .research-card .inner {
        margin-left: 0; }
    .research-area-cards.cards-4 .research-card {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 23.40426%; }
      .research-area-cards.cards-4 .research-card:last-child {
        margin-right: 0; }
    .research-area-cards.cards-3 .research-card {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 31.91489%; }
      .research-area-cards.cards-3 .research-card:last-child {
        margin-right: 0; }
    .research-area-cards.cards-5, .research-area-cards.cards-6 {
      text-align: left; }
      .research-area-cards.cards-5 .research-card, .research-area-cards.cards-6 .research-card {
        float: left;
        display: block;
        margin-right: 2.12766%;
        width: 31.91489%; }
        .research-area-cards.cards-5 .research-card:last-child, .research-area-cards.cards-6 .research-card:last-child {
          margin-right: 0; }
        .research-area-cards.cards-5 .research-card:nth-child(3), .research-area-cards.cards-6 .research-card:nth-child(3) {
          margin-right: 0; } }

.tabbed-features {
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.125em;
  max-width: 45em;
  overflow: hidden; }
  .tabbed-features::after {
    clear: both;
    content: "";
    display: table; }
  .tabbed-features .tabs {
    display: block;
    text-align: center; }
  .tabbed-features .tabs-content {
    border-bottom: 1px solid #E5E8E8; }
  .tabbed-features .tab {
    display: inline-block;
    width: auto;
    padding: 1.6rem 2rem;
    text-align: center;
    background-color: #E5E8E8;
    color: #767676;
    margin: 0 .2em .75em 0; }
    .tabbed-features .tab:hover, .tabbed-features .tab:focus, .tabbed-features .tab.active {
      text-decoration: none;
      background-color: #0096D6;
      color: white;
      outline: transparent none; }
  .tabbed-features .tab.active {
    position: relative;
    z-index: 1; }
    .tabbed-features .tab.active:before {
      width: 0;
      height: 0;
      position: absolute;
      content: " ";
      z-index: 2;
      bottom: -2px;
      left: 45%;
      border-style: solid;
      border-width: 0 .5rem .5rem .5rem;
      border-color: transparent transparent white transparent;
      -webkit-transform: rotate(360deg); }
  .tabbed-features .tab-title, .tabbed-features .tab i {
    display: block;
    width: 100%; }
  .tabbed-features .tab-title {
    font-size: .75rem;
    margin-top: .8em; }
  .tabbed-features .tab i {
    font-size: 2rem; }
  .tabbed-features .features {
    padding: 1em 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "labsicons";
  font-size: 30px;
  line-height: 1;
  color: #0096D6;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\e636"; }
    [dir="rtl"] .slick-prev:before {
      content: "\e637"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\e637"; }
    [dir="rtl"] .slick-next:before {
      content: "\e636"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "labsicons";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

@media screen and (max-width: 799px)  {
  .software-downloads .hero-image {
    background-image: url('../../images/global/downloads/software-downloads-bg-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .software-downloads .hero-image {
    background-image: url('../../images/global/downloads/software-downloads-bg-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .software-downloads .hero-image {
    background-image: url('../../images/global/downloads/software-downloads-bg-lg.jpg'); } }

@media screen and (min-width: 800px)  {
  .software-downloads .hero .inner * {
    color: white; } }

@media screen and (max-width: 799px)  {
  .careers-landing .hero-image {
    background-image: url('../../images/global/careers/careers-landing-bg-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .careers-landing .hero-image {
    background-image: url('../../images/global/careers/careers-landing-bg-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .careers-landing .hero-image {
    background-image: url('../../images/global/careers/careers-landing-bg-lg.jpg'); } }

@media screen and (max-width: 799px)  {
  .careers-landing .anticipate .cover-image {
    background-image: url('../../images/global/careers/microscope-bg-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .careers-landing .anticipate .cover-image {
    background-image: url('../../images/global/careers/microscope-bg-md.jpg');
    max-height: 28.125em; } }
@media screen and (min-width: 960px)  {
  .careers-landing .anticipate .cover-image {
    background-image: url('../../images/global/careers/microscope-bg-lg.jpg'); } }
@media screen and (min-width: 800px)  {
  .careers-landing .anticipate .cover-content {
    top: 10%; } }
@media screen and (min-width: 960px)  {
  .careers-landing .anticipate .cover-content {
    top: 10%; } }

@media screen and (min-width: 497px)  {
  .careers .meet-the-team .stories {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 82.97872%; }
    .careers .meet-the-team .stories:last-child {
      margin-right: 0; }
  .careers .meet-the-team .story {
    float: left;
    display: block;
    margin-right: 2.5641%;
    width: 58.97436%; }
    .careers .meet-the-team .story:last-child {
      margin-right: 0; }
  .careers .meet-the-team .photo {
    float: right; } }
@media screen and (min-width: 800px)  {
  .careers .meet-the-team .stories {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 82.97872%; }
    .careers .meet-the-team .stories:last-child {
      margin-right: 0; }
  .careers .meet-the-team .story {
    float: left;
    display: block;
    margin-right: 2.5641%;
    width: 69.23077%; }
    .careers .meet-the-team .story:last-child {
      margin-right: 0; }
  .careers .meet-the-team .photo {
    float: right; } }

@media screen and (min-width: 960px)  {
  .careers .intro {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 82.97872%; }
    .careers .intro:last-child {
      margin-right: 0; } }

@media screen and (min-width: 800px)  {
  .research-careers .hero .inner *, .careers.post-doctoral .hero .inner * {
    color: white; } }

.research-careers .hero-image {
  background-image: url('../../images/global/careers/research-careers/research-careers-hero-bg-md.jpg'); }
  @media screen and (min-width: 960px)  {
    .research-careers .hero-image {
      background-image: url('../../images/global/careers/research-careers/research-careers-hero-bg-lg.jpg'); } }

.post-doctoral .hero-image {
  background-image: url('../../images/global/careers/post-doctoral/post-doctoral-hero-bg-md.jpg'); }
  @media screen and (min-width: 960px)  {
    .post-doctoral .hero-image {
      background-image: url('../../images/global/careers/post-doctoral/post-doctoral-hero-bg-lg.jpg'); } }

.students-interns .hero-image {
  background-image: url('../../images/global/careers/students-interns/students-interns-hero-bg-md.jpg'); }
  @media screen and (min-width: 960px)  {
    .students-interns .hero-image {
      background-image: url('../../images/global/careers/students-interns/students-interns-hero-bg-lg.jpg'); } }

.job-openings .secnav > ul {
  border-bottom: 1px solid #ccc; }

@media screen and (min-width: 800px)  {
  .publications .hero-short .inner {
    top: 0; } }
@media screen and (min-width: 960px)  {
  .publications .hero-short .inner {
    top: 5%; } }
@media screen and (max-width: 799px)  {
  .publications .hero-image {
    background-image: url('../../images/global/publications/publications-hero-bg.jpg'); } }
@media screen and (min-width: 800px)  {
  .publications .hero-image {
    background-image: url('../../images/global/publications/publications-hero-bg.jpg');
    max-height: 18.75em; } }
@media screen and (min-width: 960px)  {
  .publications .hero-image {
    background-image: url('../../images/global/publications/publications-hero-bg.jpg');
    max-height: 21.875em; } }
.publications .result {
  display: block;
  color: #767676;
  padding: 1rem; }
  .publications .result:hover {
    background-color: #F2F2F2; }
.publications .abstract b {
  color: #007DBA; }
.publications .pagination {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 100%;
  float: none;
  text-align: right; }
  .publications .pagination:last-child {
    margin-right: 0; }
  .publications .pagination.bottom {
    margin: 2rem 0; }
  .publications .pagination .pag-next, .publications .pagination .pag-prev, .publications .pagination .pag-info {
    float: none;
    display: inline-block;
    vertical-align: middle; }
.publications .search-tools {
  overflow: visible; }
  .publications .search-tools > * {
    margin-bottom: 0.5rem; }
.publications .posted, .publications .abstract, .publications .area {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 100%; }
  .publications .posted:last-child, .publications .abstract:last-child, .publications .area:last-child {
    margin-right: 0; }
@media screen and (min-width: 800px)  {
  .publications .hero-content {
    max-width: 62.5em;
    margin-left: auto;
    margin-right: auto;
    text-align: left; }
    .publications .hero-content::after {
      clear: both;
      content: "";
      display: table; }
    .publications .hero-content h1, .publications .hero-content p {
      color: white; }
  .publications .posted {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 14.89362%; }
    .publications .posted:last-child {
      margin-right: 0; }
  .publications .abstract {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%; }
    .publications .abstract:last-child {
      margin-right: 0; }
  .publications .area {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 14.89362%;
    text-align: right; }
    .publications .area:last-child {
      margin-right: 0; }
  .publications .facet, .publications .search, .publications .sort {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%; }
    .publications .facet:last-child, .publications .search:last-child, .publications .sort:last-child {
      margin-right: 0; } }
@media screen and (min-width: 960px)  {
  .publications .area {
    text-align: left; } }

.publication-details .secnav .level1 {
  border-bottom: 1px solid #CCC; }
.publication-details article {
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 100%; }
  .publication-details article::after {
    clear: both;
    content: "";
    display: table; }
  .publication-details article:last-child {
    margin-right: 0; }
.publication-details .identifier {
  margin: 1rem 0; }
@media screen and (min-width: 800px)  {
  .publication-details article {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%; }
    .publication-details article:last-child {
      margin-right: 0; } }

.news .secnav .level1 {
  border-bottom: 1px solid #CCC; }
.news .list-view {
  color: #767676; }
  .news .list-view a {
    display: inline;
    color: #007DBA;
    border: none;
    padding: 0; }
    .news .list-view a:hover {
      background-color: transparent;
      text-decoration: underline; }
  .news .list-view li {
    padding: 1rem;
    border-bottom: 1px solid #ccc; }
    .news .list-view li:first-child {
      border-top: 1px solid #ccc; }
      .news .list-view li:first-child a {
        border-top: none; }
@media screen and (min-width: 800px)  {
  .news .facet {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%; }
    .news .facet:last-child {
      margin-right: 0; }
  .news .list-view {
    max-width: 62.5em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.125em; }
    .news .list-view::after {
      clear: both;
      content: "";
      display: table; } }

.people .secnav .level1 {
  border-bottom: 1px solid #CCC; }
.people .letters {
  display: none; }
.people .accordion-item-title, .people .accordion.section .accordion-item-title, .accordion.section .people .accordion-item-title {
  font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding-left: 1.125rem;
  padding-right: 1.125rem; }
.people .accordion-expandable li {
  line-height: 3.438rem; }
@media screen and (min-width: 800px)  {
  .people .letters {
    display: block; }
  .people .columns {
    max-width: 62.5em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.125em; }
    .people .columns::after {
      clear: both;
      content: "";
      display: table; }
  .people .accordion-item-title, .people .accordion.section .accordion-item-title, .accordion.section .people .accordion-item-title {
    border-top: none;
    font-size: 1.5rem;
    padding: 1.5rem 0 0.5rem 0; }
    .people .accordion-item-title:hover {
      background: transparent; }
  .people .accordion-expandable {
    margin-right: 10%; }
    .people .accordion-expandable li {
      line-height: 1.5rem; }
    .people .accordion-expandable ul {
      padding: 0; }
  .people i.toggle {
    display: none; }
  .people .column {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%; }
    .people .column:last-child {
      margin-right: 0; } }

.people-details .breadcrumbs {
  position: relative;
  padding: 0; }
.people-details .secnav .level1 {
  border-bottom: 1px solid #CCC; }
@media screen and (max-width: 799px)  {
  .people-details .hero-image {
    background-image: url('../../images/global/mosaic-bg-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .people-details .hero-image {
    background-image: url('../../images/global/mosaic-bg-md.jpg');
    max-height: 20rem; } }
@media screen and (min-width: 960px)  {
  .people-details .hero-image {
    background-image: url('../../images/global/mosaic-bg-lg.jpg'); } }
.people-details .hero .inner {
  top: 15%; }
.people-details .hero-content {
  padding: 1.875rem 0;
  max-width: 100%;
  background: #fff;
  overflow: hidden; }
.people-details .hero-title, .people-details .cover-title {
  margin-top: 0;
  margin-bottom: 0.3125rem; }
.people-details .job-title {
  font-size: 1.5rem;
  font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.people-details .photo {
  max-width: 5em;
  float: left;
  margin-right: 1.875rem; }
.people-details .section p:last-child, .people-details .section ul:last-child {
  margin-bottom: 0; }
@media screen and (min-width: 800px)  {
  .people-details .photo {
    max-width: 100%; }
  .people-details .profile-details {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%;
    padding-right: 3em; }
    .people-details .profile-details:last-child {
      margin-right: 0; }
  .people-details aside {
    padding-top: 3em;
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-right: 0; }
    .people-details aside:last-child {
      margin-right: 0; }
  .people-details .breadcrumbs {
    position: absolute;
    top: -22%; }
  .people-details .hero-content {
    padding: 2.5rem; }
  .people-details .breadcrumbs, .people-details .breadcrumbs a {
    color: #fff; } }

.about-landing .hero-image {
  background-image: url('../../images/global/about/about-landing-bg-md.jpg'); }
  @media screen and (min-width: 800px)  {
    .about-landing .hero-image {
      background-image: url('../../images/global/about/about-landing-bg-lg.jpg'); } }

@media screen and (min-width: 800px)  {
  .about-landing .hero-content {
    max-width: 36.5625em; } }

@media screen and (min-width: 800px)  {
  .about-landing .hero .inner * {
    color: white; } }

.profile-block {
  float: left;
  display: block;
  margin-right: 2.12766%;
  width: 100%;
  margin-bottom: 1em; }
  .profile-block:last-child {
    margin-right: 0; }
  .profile-block img {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    max-width: 8.75em; }
    .profile-block img:last-child {
      margin-right: 0; }
    @media screen and (min-width: 960px)  {
      .profile-block img {
        float: left;
        display: block;
        margin-right: 2.12766%;
        width: 100%;
        max-width: 100%; }
        .profile-block img:last-child {
          margin-right: 0; } }
  .profile-block .info {
    padding-left: 0.5em;
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%; }
    .profile-block .info:last-child {
      margin-right: 0; }
    @media screen and (min-width: 960px)  {
      .profile-block .info {
        float: left;
        display: block;
        margin-right: 2.12766%;
        width: 100%;
        padding-left: 0; }
        .profile-block .info:last-child {
          margin-right: 0; } }
  .profile-block .title {
    margin-bottom: 0; }
    @media screen and (min-width: 960px)  {
      .profile-block .title {
        margin-top: .5em; } }
  .profile-block .meta-text {
    margin-bottom: 1em; }
  @media screen and (min-width: 800px) and (max-width: 960px)  {
    .profile-block {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 48.93617%;
      margin-bottom: 2em; }
      .profile-block:last-child {
        margin-right: 0; }
      .profile-block:nth-child(2n) {
        margin-right: 0; }
      .profile-block:nth-child(2n+1) {
        clear: left; } }
  @media screen and (min-width: 960px)  {
    .profile-block {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 23.40426%;
      margin-bottom: 2em; }
      .profile-block:last-child {
        margin-right: 0; }
      .profile-block:nth-child(4n) {
        margin-right: 0; }
      .profile-block:nth-child(4n+1) {
        clear: left; } }

@media screen and (min-width: 960px)  {
  .awards-honors .awards {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%; }
    .awards-honors .awards:last-child {
      margin-right: 0; } }
.awards-honors .award {
  margin-bottom: 2.1875em; }
  @media screen and (min-width: 497px)  {
    .awards-honors .award {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 100%; }
      .awards-honors .award:last-child {
        margin-right: 0; }
      .awards-honors .award img {
        float: left;
        display: block;
        margin-right: 2.12766%;
        width: 23.40426%; }
        .awards-honors .award img:last-child {
          margin-right: 0; }
      .awards-honors .award .info {
        float: left;
        display: block;
        margin-right: 2.12766%;
        width: 74.46809%; }
        .awards-honors .award .info:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 800px)  {
    .awards-honors .award img {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 14.89362%; }
      .awards-honors .award img:last-child {
        margin-right: 0; }
    .awards-honors .award .info {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 82.97872%; }
      .awards-honors .award .info:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 960px)  {
    .awards-honors .award {
      float: left;
      display: block;
      margin-right: 4.34783%;
      width: 100%; }
      .awards-honors .award:last-child {
        margin-right: 0; }
      .awards-honors .award img {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 30.43478%; }
        .awards-honors .award img:last-child {
          margin-right: 0; }
      .awards-honors .award .info {
        float: left;
        display: block;
        margin-right: 4.34783%;
        width: 65.21739%; }
        .awards-honors .award .info:last-child {
          margin-right: 0; } }
  .awards-honors .award .title {
    margin: .5em 0; }
@media screen and (min-width: 960px)  {
  .awards-honors {
    background: url("../../images/global/about/awards-and-honors-bg.jpg") no-repeat 50%; } }

.awards-and-honors .hero-image {
  background-image: url('../../images/global/about/awards-honors-hero-bg-md.jpg'); }
  @media screen and (min-width: 960px)  {
    .awards-and-honors .hero-image {
      background-image: url('../../images/global/about/awards-honors-hero-bg-lg.jpg'); } }

@media screen and (min-width: 800px) and (max-width: 960px)  {
  .awards-and-honors .quarter {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%; }
    .awards-and-honors .quarter:last-child {
      margin-right: 0; }
    .awards-and-honors .quarter:nth-child(2n) {
      margin-right: 0; }
    .awards-and-honors .quarter:nth-child(2n+1) {
      clear: left; } }

@media screen and (min-width: 960px)  {
  .awards-and-honors .intro {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 82.97872%; }
    .awards-and-honors .intro:last-child {
      margin-right: 0; }
  .awards-and-honors .quarter {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%; }
    .awards-and-honors .quarter:last-child {
      margin-right: 0; }
    .awards-and-honors .quarter:nth-child(4n) {
      margin-right: 0; }
    .awards-and-honors .quarter:nth-child(4n+1) {
      clear: left; } }

@media screen and (min-width: 800px)  {
  .awards-and-honors .hero .inner * {
    color: white; } }

.former-director {
  width: 100%;
  margin-bottom: 2.5em; }
  .former-director.toggled {
    padding-bottom: 1em;
    border-bottom: 3px solid #0096D6; }
  .former-director:last-child {
    margin-bottom: 0; }
  .former-director .former-director-photo {
    display: block;
    float: left;
    padding: 0 1em .5em 0;
    width: 35%; }
  .former-director img {
    float: left; }
  .former-director p.meta-text {
    margin-bottom: .5em; }

.former-director-data {
  width: 65%;
  float: left; }
  .former-director-data h3 {
    margin: 0 0 .25em 0;
    font-size: 1.25rem; }

@media screen and (min-width: 800px)  {
  .former-director {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%; }
    .former-director:last-child {
      margin-right: 0; }
    .former-director:nth-child(2n) {
      margin-right: 0; }
    .former-director:nth-child(2n+1) {
      clear: left; } }

@media screen and (min-width: 800px)  {
  .research-landing .hero .inner * {
    color: white; } }
@media screen and (max-width: 799px)  {
  .research-landing .hero-image {
    background-image: url('../../images/global/research/research-landing-hero-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-landing .hero-image {
    background-image: url('../../images/global/research/research-landing-hero-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-landing .hero-image {
    background-image: url('../../images/global/research/research-landing-hero-lg.jpg'); } }
.research-landing .accordion-item-title.current.expanded {
  color: #000; }
.research-landing .research-agenda-video .video-thumbnail {
  background-image: url('../../images/global/research/research-agenda-thumb.jpg'); }
.research-landing .featured-research .inner * {
  color: #000; }
.research-landing .featured-research .video-time {
  color: #fff; }
@media screen and (max-width: 799px)  {
  .research-landing .featured-research .hero-image {
    background-image: url('../../images/global/research/featured-researches-bg.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-landing .featured-research .hero-image {
    background-position: top right;
    background-size: auto;
    background-image: url('../../images/global/research/featured-researches-bg.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-landing .featured-research .hero-image {
    background-image: url('../../images/global/research/featured-researches-bg.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-landing .featured-research {
    height: 27.5rem; } }
@media screen and (max-width: 799px)  {
  .research-landing .research-highlight .hero-image {
    background-image: url('../../images/global/research/research-overview-bottom-bg.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-landing .research-highlight .hero-image {
    background-image: url('../../images/global/research/research-overview-bottom-bg.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-landing .research-highlight .hero-image {
    background-image: url('../../images/global/research/research-overview-bottom-bg.jpg'); } }
.research-landing .section2 aside {
  text-align: center; }
  .research-landing .section2 aside img {
    width: 100%;
    height: auto;
    max-width: 39.75rem;
    max-height: 28.3125rem; }

@media screen and (min-width: 800px)  {
  .content-switcher .analytics span {
    margin-top: 1.1875rem; }
  .section2 aside {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%; }
    .section2 aside:last-child {
      margin-right: 0; }
  .section2 .content {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-top: 4.6875rem; }
    .section2 .content:last-child {
      margin-right: 0; } }

@media screen and (min-width: 800px)  {
  .research-details .hero-image {
    max-height: 21.875rem; }
  .research-details .feature.latest-news-feed {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%;
    max-width: none; }
    .research-details .feature.latest-news-feed:last-child {
      margin-right: 0; } }
@media screen and (min-width: 800px)  {
  .research-details .hero .inner * {
    color: white; } }
.research-details .three-column-feature {
  overflow: hidden; }

.research-area-feeds .publications-feed {
  margin-bottom: 2.5em; }

@media screen and (min-width: 800px)  {
  .research-area-feeds .publications-feed {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-bottom: 0; }
    .research-area-feeds .publications-feed:last-child {
      margin-right: 0; }
  .research-area-feeds .latest-news-feed {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%; }
    .research-area-feeds .latest-news-feed:last-child {
      margin-right: 0; }
    .research-area-feeds .latest-news-feed .feed-item {
      float: left;
      display: block;
      margin-right: 3.22581%;
      width: 100%; }
      .research-area-feeds .latest-news-feed .feed-item:last-child {
        margin-right: 0; } }

@media screen and (min-width: 960px)  {
  .research-area-feeds .latest-news-feed .feed-item {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 48.3871%; }
    .research-area-feeds .latest-news-feed .feed-item:last-child {
      margin-right: 0; } }

@media screen and (max-width: 799px)  {
  .research-systems .hero-image {
    background-image: url('../../images/global/research/systems-research/systems-research-hero-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-systems .hero-image {
    background-image: url('../../images/global/research/systems-research/systems-research-hero-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-systems .hero-image {
    background-image: url('../../images/global/research/systems-research/systems-research-hero-lg.jpg'); } }
.research-systems .power-of-the-machine .video-thumbnail {
  background-image: url('../../images/global/research/systems-research/power-of_the-machine.jpg'); }
.research-systems .photonics .video-thumbnail {
  background-image: url('../../images/global/research/systems-research/photonics.jpg'); }

@media screen and (max-width: 799px)  {
  .research-analytics .hero-image {
    background-image: url('../../images/global/research/analytics/analytics-hero-bg-v2-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-analytics .hero-image {
    background-image: url('../../images/global/research/analytics/analytics-hero-bg-v2-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-analytics .hero-image {
    background-image: url('../../images/global/research/analytics/analytics-hero-bg-v2-lg.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-analytics .hero .inner * {
    color: #000; } }
.research-analytics .distributed-r .video-thumbnail {
  background-image: url('../../images/global/research/analytics/distributed-r.jpg'); }
.research-analytics .pulse .video-thumbnail {
  background-image: url('../../images/global/research/analytics/pulse.jpg'); }

@media screen and (max-width: 799px)  {
  .research-printing .hero-image {
    background-image: url('../../images/global/research/printing-and-content/printing-and-content-hero-bg-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-printing .hero-image {
    background-image: url('../../images/global/research/printing-and-content/printing-and-content-hero-bg-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-printing .hero-image {
    background-image: url('../../images/global/research/printing-and-content/printing-and-content-hero-bg-lg.jpg'); } }
.research-printing .global-product-authentication .video-thumbnail {
  background-image: url('../../images/global/research/printing-and-content/gpas.jpg'); }

@media screen and (max-width: 799px)  {
  .research-security .hero-image {
    background-image: url('../../images/global/research/security-and-cloud/security-and-cloud-hero-bg-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-security .hero-image {
    background-image: url('../../images/global/research/security-and-cloud/security-and-cloud-hero-bg-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-security .hero-image {
    background-image: url('../../images/global/research/security-and-cloud/security-and-cloud-hero-bg-lg.jpg'); } }
.research-security .dns-attack .video-thumbnail {
  background-image: url('../../images/global/research/security-and-cloud/DNS-attack-highlight.jpg'); }
.research-security .loom .video-thumbnail {
  background-image: url('../../images/global/research/security-and-cloud/Loomhighlight3.jpg'); }

@media screen and (max-width: 799px)  {
  .research-security2 .hero-image {
    background-image: url('../../images/global/research/security/security-hero-bg-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-security2 .hero-image {
    background-image: url('../../images/global/research/security/security-hero-bg-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-security2 .hero-image {
    background-image: url('../../images/global/research/security/security-hero-bg-lg.jpg'); } }

@media screen and (max-width: 799px)  {
  .research-emerging-compute .hero-image {
    background-image: url('../../images/global/research/emerging-compute/emerging-compute-hero-bg-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-emerging-compute .hero-image {
    background-image: url('../../images/global/research/emerging-compute/emerging-compute-hero-bg-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-emerging-compute .hero-image {
    background-image: url('../../images/global/research/emerging-compute/emerging-compute-hero-bg-lg.jpg'); } }

@media screen and (max-width: 799px)  {
  .research-network .hero-image {
    background-image: url('../../images/global/research/network-and-mobility/network-and-mobility-hero-bg-v2-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-network .hero-image {
    background-image: url('../../images/global/research/network-and-mobility/network-and-mobility-hero-bg-v2-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-network .hero-image {
    background-image: url('../../images/global/research/network-and-mobility/network-and-mobility-hero-bg-v2-lg.jpg'); } }
.research-network .flexible-cloud-network-controller .video-thumbnail {
  background-image: url('../../images/global/research/network-and-mobility/flex-cloud-network-controller.jpg'); }
.research-network .hp-location-aware .video-thumbnail {
  background-image: url('../../images/global/research/network-and-mobility/hp-location-aware.jpg'); }
.research-network .hp-qos-controller .video-thumbnail {
  background-image: url('../../images/global/research/network-and-mobility/qos-controller.jpg'); }

@media screen and (max-width: 799px)  {
  .research-mechanisms .hero-image {
    background-image: url('../../images/global/research/mechanisms-and-design/mechanisms-main-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .research-mechanisms .hero-image {
    background-image: url('../../images/global/research/mechanisms-and-design/mechanisms-main-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .research-mechanisms .hero-image {
    background-image: url('../../images/global/research/mechanisms-and-design/mechanisms-main-lg.jpg'); } }

@media screen and (min-width: 800px)  {
  .country-site .about-the-site article {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%;
    padding-right: 4%; }
    .country-site .about-the-site article:last-child {
      margin-right: 0; }
  .country-site .about-the-site aside {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-right: 0; }
    .country-site .about-the-site aside:last-child {
      margin-right: 0; } }
@media screen and (min-width: 800px)  {
  .country-site .publications-research article {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%; }
    .country-site .publications-research article:last-child {
      margin-right: 0; }
    .country-site .publications-research article:last-child {
      margin-right: 0; } }
@media screen and (min-width: 960px)  {
  .country-site .publications-research article {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 40.42553%; }
    .country-site .publications-research article:last-child {
      margin-right: 0; }
    .country-site .publications-research article:last-child {
      margin-left: 17.02128%;
      margin-right: 0; } }
.country-site .news {
  display: block; }
  .country-site .news::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 800px)  {
    .country-site .news .featured-article, .country-site .news .articles {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 48.93617%; }
      .country-site .news .featured-article:last-child, .country-site .news .articles:last-child {
        margin-right: 0; } }
  .country-site .news .featured-article .card {
    margin-bottom: 1.25em; }

.israel-landing .hero-image {
  background-image: url('../../images/global/country-sites/haifa-bg-md.jpg'); }
  @media screen and (min-width: 800px)  {
    .israel-landing .hero-image {
      background-image: url('../../images/global/country-sites/haifa-bg-lg.jpg'); } }

.palo-alto-landing .hero-image {
  background-image: url('../../images/global/country-sites/palo-alto-bg-md.jpg'); }
  @media screen and (min-width: 800px)  {
    .palo-alto-landing .hero-image {
      background-image: url('../../images/global/country-sites/palo-alto-bg-lg.jpg'); } }

@media screen and (min-width: 800px)  {
  .palo-alto-landing .hero-content * {
    color: white; } }

@media screen and (max-width: 799px)  {
  .palo-alto-landing .research-programs .cover-image, .bristol-landing .research-programs .cover-image {
    background-image: url('../../images/global/country-sites/research-programs-bg.jpg'); } }
@media screen and (min-width: 800px)  {
  .palo-alto-landing .research-programs .cover-image, .bristol-landing .research-programs .cover-image {
    background-image: url('../../images/global/country-sites/research-programs-bg.jpg');
    height: 37.5em;
    max-height: 37.5em; } }
@media screen and (min-width: 960px)  {
  .palo-alto-landing .research-programs .cover-image, .bristol-landing .research-programs .cover-image {
    background-image: url('../../images/global/country-sites/research-programs-bg.jpg'); } }
@media screen and (min-width: 800px)  {
  .palo-alto-landing .research-programs .cover-content, .bristol-landing .research-programs .cover-content {
    top: 10%;
    width: 31.91489%;
    left: 55%; } }

.bristol-landing .hero-image {
  background-image: url('../../images/global/country-sites/bristol-bg-md.jpg'); }
  @media screen and (min-width: 800px)  {
    .bristol-landing .hero-image {
      background-image: url('../../images/global/country-sites/bristol-bg-lg.jpg'); } }

@media screen and (max-width: 799px)  {
  .home .hero-image {
    background-image: url('../../images/hero/50anniversary-sm.jpg'); } }
@media screen and (min-width: 800px)  {
  .home .hero-image {
    background-image: url('../../images/hero/50anniversary-md.jpg'); } }
@media screen and (min-width: 960px)  {
  .home .hero-image {
    background-image: url('../../images/hero/50anniversary-lg.jpg'); } }

.home .hero .hero-image {
  max-height: 28.4375em;
  background-size: cover;
  background-position: top center; }
  @media screen and (min-width: 800px)  {
    .home .hero .hero-image {
      max-height: 28.4375em; } }
  @media screen and (min-width: 960px)  {
    .home .hero .hero-image {
      max-height: 28.4375em; } }
.home .hero a.cta-arrow-small {
  color: #0096D6; }
.home .hero .hero-content br {
  display: none; }
@media screen and (min-width: 800px)  {
  .home .hero .hero-content {
    width: 75%; }
    .home .hero .hero-content br {
      display: inline; } }
.home .hero .hero-title, .home .hero .cover-title {
  margin-bottom: .25em; }

.machine-feature {
  position: relative;
  margin-top: 1.875em;
  background: radial-gradient(#f7f7f7 30%, #ccc); }
  @media screen and (min-width: 800px)  {
    .machine-feature {
      margin-top: 0;
      padding-top: 1.875em; } }
  @media screen and (min-width: 960px)  {
    .machine-feature {
      max-height: 37.5em;
      margin-top: 0; } }
  @media screen and (min-width: 800px)  {
    .machine-feature .section-title {
      font-size: 1.75em; } }
  @media screen and (min-width: 800px)  {
    .machine-feature img {
      display: block;
      margin: 0 auto; } }
  .machine-feature .image {
    display: block;
    width: 100%;
    margin-bottom: 1.5em; }
    @media screen and (min-width: 960px)  {
      .machine-feature .image {
        padding: 1em 0;
        border-top: 1px solid #B9B8BB;
        border-bottom: 1px solid #B9B8BB; } }
  @media screen and (max-width: 799px)  {
    .machine-feature .quote {
      display: none; } }
  @media screen and (min-width: 800px)  {
    .machine-feature .description, .machine-feature .quote {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 48.93617%; }
      .machine-feature .description:last-child, .machine-feature .quote:last-child {
        margin-right: 0; } }
  .machine-feature blockquote footer {
    font-family: HPSimplified, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.25;
    font-size: 1em; }
  @media screen and (min-width: 800px)  {
    .machine-feature .read-more-cta {
      text-align: center;
      margin-top: 1.875em; } }

.home .labs-news {
  background-color: #F5F5F5; }
  @media screen and (min-width: 800px)  {
    .home .labs-news .feed-item {
      width: 48.93617%; } }
  @media screen and (min-width: 960px)  {
    .home .labs-news .feed-item {
      width: 31.91489%; } }
  .home .labs-news .hp-twitter-timeline {
    display: none;
    visibility: hidden; }
    @media screen and (min-width: 800px)  {
      .home .labs-news .hp-twitter-timeline {
        display: block;
        visibility: visible; } }

.gutter-sizer {
  width: 2.12766%; }

.research-innovations .secnav .level1 {
  border-bottom: 1px solid #CCC; }
.research-innovations .section-title {
  margin: 0; }
.research-innovations article {
  border-bottom: 1px solid #CCC;
  padding: 2rem 0;
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto; }
  .research-innovations article::after {
    clear: both;
    content: "";
    display: table; }
  .research-innovations article:last-child {
    border-bottom: none; }
  .research-innovations article .image {
    display: none; }
  .research-innovations article .feature-title {
    margin-top: 0; }
  @media screen and (min-width: 800px)  {
    .research-innovations article .image {
      display: block;
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 23.40426%; }
      .research-innovations article .image:last-child {
        margin-right: 0; }
    .research-innovations article .inner {
      float: left;
      display: block;
      margin-right: 2.12766%;
      width: 74.46809%; }
      .research-innovations article .inner:last-child {
        margin-right: 0; } }

.article .section:first-child {
  padding-top: 0; }

.article aside .aside-title:first-child {
  margin-top: 0; }

.article .related-video {
  max-width: 14.25rem; }
  .article .related-video .title {
    margin: .5em 0; }

.article hr {
  display: none; }

@media screen and (min-width: 800px)  {
  .article article {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%;
    padding-right: 3em; }
    .article article:last-child {
      margin-right: 0; }
  .article hr {
    display: block; }
  .article aside {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%; }
    .article aside:last-child {
      margin-right: 0; }
    .article aside .aside-title.accordion-item-title {
      font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      line-height: 1.125;
      font-size: 1.625rem;
      margin-bottom: 1.625rem;
      padding: 0;
      border: none; }
      .article aside .aside-title.accordion-item-title:hover {
        background-color: transparent;
        cursor: auto; } }

@media screen and (min-width: 36.25em) {
  .article .related-videos .related-video, .article .related-videos .related-image, .article .related-images .related-video, .article .related-images .related-image {
    display: block;
    width: 40%;
    float: left;
    margin-right: 10%; } }

.article .article-thumbnail {
  margin-bottom: 1.25em; }
  @media screen and (min-width: 800px)  {
    .article .article-thumbnail {
      display: block;
      float: left;
      margin-right: 1.25em;
      margin-bottom: 0.625em; } }

@media screen and (max-width: 799px)  {
  .article .content > .container, .article .compact-accordion .content > .item-title, .compact-accordion .article .content > .item-title, .article .compact-accordion .content > .list-view, .compact-accordion .article .content > .list-view, .article .hero .content > .inner, .hero .article .content > .inner, .article .content > .research-area-cards, .article .people .accordion-expandable .content > ul, .people .accordion-expandable .article .content > ul {
    padding: 0; }
  .article section.section, .breadcrumbs {
    padding: 0 1.125em; }
  .article section.accordion {
    padding: 0; } }

.article-alt .hp-twitter-timeline {
  display: none; }
  @media screen and (min-width: 960px)  {
    .article-alt .hp-twitter-timeline {
      display: block; } }

.article-alt article.section {
  padding-top: 0; }
.article-alt .article-thumbnail {
  margin-bottom: 1.25em; }
  @media screen and (min-width: 800px)  {
    .article-alt .article-thumbnail {
      display: block;
      float: left;
      margin-right: 1.25em;
      margin-bottom: 0.625em; } }
.article-alt .related-video {
  max-width: 14.25rem; }
  .article-alt .related-video .title {
    margin: .5em 0; }
@media screen and (min-width: 36.25em) {
  .article-alt .related-videos .related-video, .article-alt .related-videos .related-image, .article-alt .related-images .related-video, .article-alt .related-images .related-image {
    display: block;
    width: 40%;
    float: left;
    margin-right: 10%; } }
@media screen and (min-width: 800px)  {
  .article-alt .article-resources {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%;
    padding-right: 3em; }
    .article-alt .article-resources:last-child {
      margin-right: 0; }
  .article-alt .aside {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%; }
    .article-alt .aside:last-child {
      margin-right: 0; }
    .article-alt .aside .aside-title.accordion-item-title {
      font-family: HPSimplifiedLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      line-height: 1.125;
      font-size: 1.625rem;
      margin-bottom: 1.625rem;
      padding: 0;
      border: none; }
      .article-alt .aside .aside-title.accordion-item-title:hover {
        background-color: transparent;
        cursor: auto; } }
@media screen and (min-width: 960px)  {
  .article-alt .aside {
    padding-top: 4.6875em; } }
.article-alt .hp-twitter-timeline {
  display: none; }
  @media screen and (min-width: 960px)  {
    .article-alt .hp-twitter-timeline {
      display: block; } }

.anniversary-50 .hero-image {
  background-image: url(/assets/images/hero/50anniversary.jpg); }
.anniversary-50 .timeline-container {
  position: relative;
  overflow: hidden;
  background: white;
  background: linear-gradient(to right, #ffffff 0%, #ffffff 60%, #c8c8c8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c8c8c8', GradientType=1); }
  .anniversary-50 .timeline-container h2 {
    color: #0096D6; }
.anniversary-50 .photo-gallery {
  background: url(/assets/images/50anniversary/G228106122002_JPGHighres.jpg) no-repeat top left;
  background-size: cover;
  height: 400px;
  position: relative; }
  .anniversary-50 .photo-gallery .cta {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 30px; }
.anniversary-50 .mfp-inline-holder .mfp-content {
  width: 100%;
  max-width: 1310px; }

#timeline-popup {
  width: 100%; }
  #timeline-popup .scrollable {
    overflow-x: auto;
    width: 100%;
    position: relative; }
    #timeline-popup .scrollable .background {
      width: auto;
      max-width: 321.478mm;
      height: 134.615mm;
      max-height: 75vh;
      position: absolute;
      top: 0;
      left: 0; }
    #timeline-popup .scrollable object {
      position: relative;
      top: 0;
      left: 0;
      max-height: 75vh; }


/*# sourceMappingURL=main.css.map */