.block
{
  display:block
}
.nowrap
{
  white-space:nowrap
}
.strong
{
  font-weight:bold
}
.locale-us .au-only,
.locale-us .ca-only,
.locale-us .de-only,
.locale-us .fr-only,
.locale-us .uk-only,
.locale-us .nz-only,
.locale-uk .au-only,
.locale-uk .ca-only,
.locale-uk .de-only,
.locale-uk .fr-only,
.locale-uk .us-only,
.locale-uk .nz-only,
.locale-ca .au-only,
.locale-ca .uk-only,
.locale-ca .de-only,
.locale-ca .fr-only,
.locale-ca .us-only,
.locale-ca .nz-only,
.locale-de .au-only,
.locale-de .ca-only,
.locale-de .us-only,
.locale-de .fr-only,
.locale-de .uk-only,
.locale-de .nz-only,
.locale-fr .au-only,
.locale-fr .ca-only,
.locale-fr .de-only,
.locale-fr .us-only,
.locale-fr .uk-only,
.locale-fr .nz-only,
.locale-au .us-only,
.locale-au .ca-only,
.locale-au .de-only,
.locale-au .fr-only,
.locale-au .uk-only,
.locale-au .nz-only,
.locale-nz .us-only,
.locale-nz .ca-only,
.locale-nz .de-only,
.locale-nz .fr-only,
.locale-nz .uk-only,
.locale-nz .au-only
{
  display:none
}
.locale-au .anz-no-show,
.locale-nz .anz-no-show,
.locale-sg .anz-no-show
{
  display:block
}
.row.component-breadcumb
{
  margin-top:0;
  margin-bottom:15px
}
.component-breadcumb ul li
{
  display:none
}
.locale-us.lang-us .component-breadcumb ul li,
.locale-us.lang-esus .component-breadcumb ul li,
.locale-uk .component-breadcumb ul li,
.locale-au .component-breadcumb ul li,
.locale-ca.lang-ca .component-breadcumb ul li,
.locale-ca.lang-frca .component-breadcumb ul li,
.locale-de .component-breadcumb ul li,
.locale-fr .component-breadcumb ul li,
.locale-jp .component-breadcumb ul li,
.locale-nz .component-breadcumb ul li
{
  display:inline-block
}
.bchome
{
  margin-right:.3em
}
.component-share
{
  float:right
}
.component-share ul
{
  margin:0;
  padding:0;
  list-style:none
}
.component-share ul li
{
  float:left;
  margin:0 0 0 15px;
  padding:0
}
.component-share a.share-facebook
{
  display:inline-block;
  width:65px;
  height:20px;
  text-indent:-10000px;
  background-image:url('/Sales/Utility/Img.caspx?s=%2fmerch%2fwww%2flpsst%2fShared%2fimages%2flogos%2ffacebook-btn-001-2x-hcec51798e4b39fb1ffec0f62224e745b1.png&w=65&h=43&langid=15&q=0&c=255&hc=ec1a35e24b39fb1ffec0f62224e745b1&ie6=0');
  background-size:65px 43px;
  background-position:0 0;
  background-repeat:no-repeat
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi)
{
  .component-share a.share-facebook
  {
    background-image:url('/Sales/Utility/Img.caspx?s=%2fmerch%2fwww%2flpsst%2fShared%2fimages%2flogos%2ffacebook-btn-001-2x-hcec51798e4b39fb1ffec0f62224e745b1.png&w=130&h=86&langid=15&q=0&c=255&hc=ec1a355c4b39fb1ffec0f62224e745b1&ie6=0')
  }
}
.component-hero.hero-home
{
  padding-bottom:30px
}
.row.component-main-heading
{
  margin-top:0
}
.component-main-heading p.subheading
{
  font-family:'MarkPro';
  font-size:22px;
  margin:-5px 0 15px 0;
  padding:0
}
.row.component-main-heading .col-12
{
  border-bottom:solid 1px #b5babf
}
h2,
.responsive h2
{
  margin-bottom:5px;
  font-weight:bold
}
h3,
.responsive h3,
h4,
.responsive h4,
h5,
.responsive h5
{
  margin-bottom:0
}
.component-copy-block li,
.component-copy-image-block li
{
  margin-bottom:.8em
}
.caps
{
  text-transform:uppercase
}
.component-paragraph-image .img-left
{
  float:left;
  margin:0 1.5em 10px 0
}
.component-paragraph-image .img-right
{
  float:right;
  margin:0 0 10px 1.5em
}
.stylized-list li
{
  margin-bottom:10px
}
.component-copy-block table
{
  margin-top:10px;
  margin-bottom:20px
}
.component-copy-block p
{
  margin-top:0
}
p.text-x-large
{
  line-height:1.5em
}
p.condensed-p
{
  margin-top:0;
  margin-bottom:1.5em
}
.inline-image-left
{
  float:left;
  margin-right:20px
}
.byline
{
  color:#919699
}
.split-list ul
{
  float:left;
  width:48%;
  margin:0 2% 0 0;
  padding:0 0 10px 0;
  list-style:none;
  font-weight:bold;
  line-height:2em
}
.component-v-nav ul
{
  margin:0;
  padding:0;
  font-family:'MarkPro',sans-serif;
  font-weight:300;
  font-size:16px
}
.component-v-nav li
{
  list-style:none
}
.component-v-nav .level1 li
{
  margin-bottom:1.5em;
  padding-bottom:1.5em;
  font-weight:bold;
  border-bottom:solid 1px #b5babf
}
.component-v-nav .level2 li
{
  margin-bottom:inherit;
  padding:.7em 0;
  font-size:14px;
  font-weight:normal;
  border:none
}
.inline-section
{
  padding-bottom:30px
}
.component-copy-image-block .img-col
{
  padding-bottom:40px
}
.component-copy-image-block .col-12.divider
{
  border-bottom:solid 1px #b5babf
}
.component-copy-image-block .copy-col h2
{
  padding-top:26px
}
.component-copy-image-block.flush-title .copy-col h2
{
  padding-top:0
}
.component-copy-image-block.flush-list .copy-col ul,
.component-copy-image-block.flush-list .copy-col ol
{
  margin-top:0
}
.inline-links
{
  color:#008bc6
}
.row.component-3up-tile,
.row.component-4up-tile
{
  margin-bottom:40px
}
.component-3up-tile h4,
.responsive .component-3up-tile h4,
.component-4up-tile h4,
.responsive .component-4up-tile h4
{
  margin-top:18px;
  font-weight:bold
}
.component-3up-tile .stylized-list,
.component-4up-tile .stylized-list
{
  margin-top:18px
}
.component-copy-image-block h4,
.responsive .component-copy-image-block h4
{
  margin-top:0;
  margin-bottom:10px
}
.component-copy-image-block.inline h4,
.responsive .component-copy-image-block.inline h4
{
  font-weight:bold
}
.component-copy-image-block p
{
  margin-top:0;
  margin-bottom:1em
}
.component-carousel-block,
.aligned-center
{
  text-align:center
}
.component-3up-divider .tile
{
  text-align:center
}
.component-3up-divider .tile h4,
.responsive .component-3up-divider .tile h4
{
  font-weight:bold
}
.component-3up-divider .responsive-image
{
  margin-bottom:22px
}
.full-width-image
{
  padding-bottom:30px
}
.full-width-image-inline
{
  padding-bottom:20px
}
.full-width-tiles
{
  display:inline-block;
  padding-bottom:60px
}
.header-divider,
.responsive .header-divider
{
  margin:.5em 0 1.5em 0
}
.component-quote
{
  padding-bottom:20px
}
.component-quote p
{
  margin:0;
  padding:0;
  font-family:'MarkPro',sans-serif;
  font-size:30px;
  color:#2ba8e0;
  line-height:1.3em
}
.invodo-icon [class^="icon-"]:before,
.invodo-icon [class*="icon-"]:before
{
  background:none
}
.invodo-player-id-wrapper [class^="icon-"]:before,
.invodo-player-id-wrapper [class*="icon-"]:before
{
  height:inherit;
  margin-right:inherit;
  padding:inherit;
  background:inherit
}
.main-content-inner .mobile
{
  display:none
}
.quotes
{
  color:#2ba8e0
}
.players
{
  background-color:#f0f2f3
}
mark
{
  background-color:#05a34a;
  color:white;
  font-size:11px;
  padding:5px 10px;
  letter-spacing:1px;
  text-transform:uppercase;
  line-height:2
}
.component-copy-image-block .copy-col .featured-tile h2
{
  padding-top:10px!important
}
@media only screen and (min-width:960px)
{
  .row.component-main-heading h1
  {
    margin-bottom:8px;
    font-size:32px
  }
}
@media only screen and (max-width:959px)
{
  .component-main-heading p.subheading
  {
    font-size:18px
  }
}
@media only screen and (max-width:767px)
{
  .desktop
  {
    display:none
  }
  .main-content-inner .mobile
  {
    display:block
  }
  .component-breadcumb
  {
    padding-bottom:35px
  }
  .component-share
  {
    float:left;
    padding-bottom:15px
  }
  .component-share ul li
  {
    margin:0 10px 0 0
  }
  .component-hero .mobile
  {
    padding-bottom:1.2em
  }
  .component-3up-divider .tile
  {
    margin-bottom:50px
  }
  .component-paragraph-image .img-left,
  .component-paragraph-image .img-right
  {
    float:none;
    margin:0 0 1.5em 0
  }
  .component-copy-image-block .img-col
  {
    padding-bottom:1.3em
  }
}
.gel-wrap
{
  position:absolute;
  width:120px;
  height:120px;
  margin:0;
  padding:0;
  background-repeat:none;
  background-position:-270px 0
}
.gel-wrap span
{
  display:inline-block
}
.gel-g1
{
  width:55px;
  height:55px;
  padding:10px;
  background-position:0 0
}
.gel-g2
{
  width:70px;
  height:70px;
  padding:10px;
  background-position:-75px 0
}
.gel-g3
{
  width:85px;
  height:85px;
  padding:10px;
  background-position:-165px 0
}
.gel-g4
{
  width:100px;
  height:100px;
  padding:10px;
  background-position:-270px 0
}
.gel-g5
{
  width:115px;
  height:115px;
  padding:10px;
  background-position:-390px 0
}
.gel-g6
{
  width:130px;
  height:130px;
  padding:10px;
  background-position:-525px 0
}
.row
{
  margin-top:20px;
  margin-bottom:20px
}
.product-mix
{
  padding-bottom:30px
}
.tile
{
  position:relative
}
.title,
.urgency-line
{
  text-align:center
}
.hidden
{
  display:none
}
.strong
{
  font-weight:700;
  font-weight:bold
}
.grid-container [class*="col-"]
{
  box-sizing:border-box
}
.main-content-inner .full-width-container
{
  max-width:100%;
  position:relative
}
ul.extras
{
  list-style:none;
  margin:0;
  padding:5px 0 10px 0
}
ul.extras>li
{
  display:inline-block;
  line-height:1.3em
}
ul.extras>li:first-child
{
  margin-right:10px
}
a.box-link
{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  text-decoration:none;
  z-index:10
}
@media only screen and (min-width:960px) and (max-width:1024px)
{
  .md-hidden
  {
    display:none
  }
  .md-visible
  {
    display:block
  }
}
@media only screen and (min-width:768px) and (max-width:959px)
{
  .sm-hidden
  {
    display:none
  }
  .sm-visible
  {
    display:block
  }
}
@media only screen and (max-width:767px)
{
  .xs-hidden
  {
    display:none
  }
  .xs-visible
  {
    display:block
  }
  .lpsst-logo-inner
  {
    margin:10px 0
  }
  .lpsst-logo-inner img
  {
    max-width:150px;
    max-height:30px
  }
}