/***************************************************************************************************
 *	>>>>>>	DO NOT EDIT THIS .CSS FILE DIRECTLY!  <<<<<<
 *	
 *	It is created using Sass (http://sass-lang.com/). Please edit the corresponding .scss file
 *	instead and compile it with Sass.
 *
 *	If you do not see an ASCII cat below, *DO NOT* edit this file. If you see the ASCII cat, feel 
 *	free to make changes.
 **************************************************************************************************/
/***************************************************************************************************
 *	_plr-rwd-carousel.scss
 *
 *	Carousel on PLR homepage
 */
.carousel {
  width: 40.125em;
  width: 40.125rem;
  height: 22.5625em;
  height: 22.5625rem;
  position: relative;
  overflow: hidden; }
  .carousel h1 {
    font-size: 2.125em;
    margin-bottom: 0.15em;
    line-height: 1.15; }
  .carousel hgroup h2 {
    font-size: 1.25em;
    color: #666; }
  .carousel .active {
    background-color: #00589b; }
  .carousel:hover .carousel-next-prev, .carousel:hover .carousel-nav {
    opacity: 1; }

.carousel-display {
  position: absolute;
  width: 160.5em;
  width: 160.5rem;
  -webkit-transition: left 0.5s ease-in-out 0s;
  -moz-transition: left 0.5s ease-in-out 0.5s;
  -ms-transition: left 0.5s ease-in-out 0s;
  -o-transition: left 0.5s ease-in-out 0s; }
  .carousel-display.tile-1-active {
    left: 0%;
    /*.tile-1 {
    	left: 0%;
    	left: 0;
    }
    
    .tile-2 {
    	left: 101%;
    	left: 643px;
    }
    
    .tile-3 {
    	left: 201%;
    	left: 1285px;
    }
    
    .tile-4 {
    	left: 301%;
    	left: 1927px;
    }*/ }
  .carousel-display.tile-2-active {
    left: -104%;
    /*.tile-1 {
    	left: -101%;
    	left: -643px;
    }
    
    .tile-2 {
    	left: 0%;
    	left: 0px;
    }
    
    .tile-3 {
    	left: 101%;
    	left: 643px;
    }
    
    .tile-4 {
    	left: 201%;
    	left: 1285px;
    }*/ }
  .carousel-display.tile-3-active {
    left: -204%;
    /*.tile-1 {
    	left: -201%;
    	left: -1285px;
    }
    
    .tile-2 {
    	left: -101%;
    	left: -643px;
    }
    
    .tile-3 {
    	left: 0%;
    	left: 0px;
    }
    
    .tile-4 {
    	left: 101%;
    	left: 643px;
    }*/ }
  .carousel-display.tile-4-active {
    left: -304%;
    /*.tile-1 {
    	left: -301%;
    	left: -1927px;
    }
    
    .tile-2 {
    	left: -201%;
    	left: -1285px;
    }
    
    .tile-3 {
    	left: -101%;
    	left: -643px;
    }
    
    .tile-4 {
    	left: 0%;
    	left: 0px;
    }*/ }

.carousel-tile {
  height: 22.5625em;
  height: 22.5625rem;
  background: transparent url(/images/sprites/carousel.png) no-repeat 0 0;
  position: absolute;
  width: 40.125em;
  width: 40.125rem; }
  .carousel-tile.tile-1 {
    left: 0; }
  .carousel-tile.tile-2 {
    left: 26%; }
  .carousel-tile.tile-3 {
    left: 51%; }
  .carousel-tile.tile-4 {
    left: 76%; }

.carousel-next-prev {
  position: absolute;
  top: 50%;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear 0s;
  -moz-transition: opacity 0.25s linear 0s;
  -ms-transition: opacity 0.25s linear 0s;
  -o-transition: opacity 0.25s linear 0s;
  transition: opacity 0.25s linear 0s; }
  .carousel-next-prev li {
    height: 34px;
    width: 27px;
    position: absolute; }
    .carousel-next-prev li a {
      font-size: 2.5em;
      width: 100%;
      height: 0.85em;
      line-height: 0.7em;
      color: white;
      display: block;
      background-color: #d8d8d8;
      text-align: center; }
      .carousel-next-prev li a:hover {
        text-decoration: none;
        background-color: #cbcbcb; }
      .carousel-next-prev li a:active {
        background-color: #b2b2b2;
        margin-top: 2px; }
    .carousel-next-prev li.prev {
      left: 0; }
      .carousel-next-prev li.prev a {
        -webkit-border-radius: 0.1em 0em 0em 0.1em;
        -moz-border-radius: 0.1em 0em 0em 0.1em;
        -ms-border-radius: 0.1em 0em 0em 0.1em;
        -o-border-radius: 0.1em 0em 0em 0.1em;
        border-radius: 0.1em 0em 0em 0.1em; }
    .carousel-next-prev li.next {
      right: 0; }
      .carousel-next-prev li.next a {
        -webkit-border-radius: 0em 0.1em 0.1em 0em;
        -moz-border-radius: 0em 0.1em 0.1em 0em;
        -ms-border-radius: 0em 0.1em 0.1em 0em;
        -o-border-radius: 0em 0.1em 0.1em 0em;
        border-radius: 0em 0.1em 0.1em 0em; }

.carousel-nav {
  width: 100%;
  height: 0.3125em;
  height: 0.3125rem;
  position: absolute;
  bottom: 0;
  -webkit-transition: opacity 0.25s linear 0s;
  -moz-transition: opacity 0.25s linear 0s;
  -ms-transition: opacity 0.25s linear 0s;
  -o-transition: opacity 0.25s linear 0s;
  transition: opacity 0.25s linear 0s; }
  .carousel-nav li {
    margin: 0em 0em 0em 0.625em;
    margin: 0rem 0rem 0rem 0.625rem;
    height: 0.3125em;
    height: 0.3125rem;
    width: 3.875em;
    width: 3.875rem;
    float: right; }
    .carousel-nav li a {
      background: #ebebeb;
      display: block;
      height: 0.3125em;
      height: 0.3125rem; }
      .carousel-nav li a:hover, .carousel-nav li a.active {
        background: #00589b; }

.ira-carousel {
  border: 1px solid #dddddd;
  background-position: 0 -361px; }
  .ira-carousel h1 {
    font-size: 2em;
    margin-bottom: 0.15em;
    line-height: 1.15;
    font-family: Palatino, Georgia, "Times New Roman", serif;
    color: #333; }
    .ira-carousel h1.letteringjs .char1 {
      margin-right: -2px; }
    .ira-carousel h1.letteringjs .char28 {
      margin-right: -3px; }
  .ira-carousel hgroup {
    width: 13.5em;
    width: 13.5rem;
    margin: 4.6em 0em 0em 2.5em;
    margin: 4.6rem 0rem 0rem 2.5rem; }
    .ira-carousel hgroup h2 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.125em;
      color: #828282;
      line-height: 1.2; }
  .ira-carousel .cta-button {
    font-size: 0.96875em;
    line-height: 2.258064516129032em;
    font-weight: bold;
    margin-left: 2.516129032258065em;
    height: 2.258064516129032em; }

.walklimit-carousel {
  background-position: 0 -722px; }
  .walklimit-carousel h1 {
    font-size: 2.3125em;
    line-height: 1.15; }
    .walklimit-carousel h1 b {
      font-size: 2.4em;
      font-family: LeagueGothicRegular, Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: 3px;
      line-height: 0.9; }
      .walklimit-carousel h1 b.letteringjs span {
        margin-right: 3px;
        display: block;
        float: left;
        margin-top: 0.044943820224719em; }
        .walklimit-carousel h1 b.letteringjs span.char4 {
          font-size: 0.9em;
          margin-top: 0.0625em; }
  .walklimit-carousel hgroup {
    width: 17.1875em;
    width: 17.1875rem;
    margin: 1.75em 0em 0em 0em;
    margin: 1.75rem 0rem 0rem 0rem; }
    .walklimit-carousel hgroup h2 {
      font-size: 1.25em;
      line-height: 1.2;
      margin: 1.5em 0 0.5em 0; }
  .walklimit-carousel .cta-button {
    width: 16.923076923076923em; }

.two-col-carousel .trading-patterns-carousel {
  background: transparent url(/images/sprites/carousel.png) no-repeat 0 -1083px; }
  .two-col-carousel .trading-patterns-carousel h1 {
    font-size: 2.125em;
    margin-bottom: 0.33em; }
  .two-col-carousel .trading-patterns-carousel hgroup {
    width: 61%;
    margin-bottom: 3em;
    margin-bottom: 3rem;
    padding-top: 3em;
    padding-top: 3rem; }
    .two-col-carousel .trading-patterns-carousel hgroup h2 {
      width: 84%;
      font-size: 1.125em;
      line-height: 1.2;
      font-family: Arial, Helvetica, sans-serif; }
  .two-col-carousel .trading-patterns-carousel .cta-button {
    width: 41%;
    font-weight: bold; }

.three-col-carousel {
  width: 100%; }
  .three-col-carousel .carousel-tile {
    width: 100%; }
  .three-col-carousel .trading-patterns-carousel {
    background: transparent url(/images/sprites/carousel-international.png) no-repeat 0 0; }
    .three-col-carousel .trading-patterns-carousel h1 {
      font-size: 3.125em;
      margin-bottom: 0.33em; }
    .three-col-carousel .trading-patterns-carousel hgroup {
      width: 61%;
      margin-bottom: 2em;
      margin-bottom: 2rem;
      padding-top: 3em;
      padding-top: 3rem; }
      .three-col-carousel .trading-patterns-carousel hgroup h2 {
        font-size: 1.1em;
        font-family: Arial, Helvetica, sans-serif; }
    .three-col-carousel .trading-patterns-carousel .cta-button {
      font-weight: bold; }

.mobile-carousel {
  background: transparent url(/images/sprites/carousel-international.png) no-repeat 0 -361px; }
  .mobile-carousel hgroup {
    width: 34em;
    width: 34rem;
    margin: 2.25em 0em 0em 0em;
    margin: 2.25rem 0rem 0rem 0rem; }
    .mobile-carousel hgroup h1 {
      font-size: 3.3125em; }
    .mobile-carousel hgroup h2 {
      font-size: 1.625em;
      line-height: 1.25;
      margin: 0.75em 0 1.25em 0; }
  .mobile-carousel .cta-button {
    width: 22.153846153846154em; }

.m-no-boxsizing .carousel h1 {
  font-size: 2em; }

.m-no-opacity .carousel:hover .carousel-next-prev {
  display: block; }
.m-no-opacity .carousel-next-prev {
  display: none; }

/***************************************************************************************************
 *	_plr-leadgen-form.scss
 *
 *	Leadgen form on PLR
 */
.lead-gen {
  width: 31.2883435582822%;
  margin-left: 3.0674846625767%;
  background: #ebebeb;
  padding: 1.125em;
  -webkit-border-radius: 0.25em;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25em;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25em;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25em;
  -o-border-radius: 0.25rem;
  border-radius: 0.25em;
  border-radius: 0.25rem;
  height: 22.5625em;
  height: 22.5625rem; }
  .lead-gen .lead-gen-field-container {
    position: relative; }
  .lead-gen input {
    font-size: 0.8125em;
    margin: 0.5em 0; }
  .lead-gen .text-input {
    border: 1px solid #dddddd;
    -webkit-border-radius: 0.25em;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25em;
    -moz-border-radius: 0.25rem;
    -ms-border-radius: 0.25em;
    -ms-border-radius: 0.25rem;
    -o-border-radius: 0.25em;
    -o-border-radius: 0.25rem;
    border-radius: 0.25em;
    border-radius: 0.25rem;
    padding: 0.29em;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset; }
  .lead-gen input#fname {
    width: 38.1481481481481%;
    margin-right: 3.5%; }
  .lead-gen input#lname {
    width: 56.6666666666667%; }
  .lead-gen input[type=tel],
  .lead-gen input[type=email] {
    width: 100%; }
  .lead-gen input[type=radio] {
    margin-left: 1em; }
  .lead-gen p {
    font-size: 0.8125em;
    color: #666; }
    .lead-gen p + p {
      font-size: 0.75em; }
  .lead-gen h2 {
    font-size: 1.65em;
    line-height: 1.25;
    color: #000; }
  .lead-gen .submit-button {
    width: 6.923076923076923em;
    background: #8caf2f;
    /* Old browsers */
    background: -moz-linear-gradient(top, #8caf2f 0%, #699302 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8caf2f), color-stop(100%, #699302));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8caf2f 0%, #699302 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8caf2f 0%, #699302 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8caf2f 0%, #699302 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #8caf2f 0%, #699302 100%);
    /* W3C */
    margin-top: 1em;
    margin-top: 1rem; }
    .lead-gen .submit-button:hover {
      background: #7c9b2a;
      /* Old browsers */
      background: -moz-linear-gradient(top, #7c9b2a 0%, #577a02 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7c9b2a), color-stop(100%, #577a02));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #7c9b2a 0%, #577a02 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #7c9b2a 0%, #577a02 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #7c9b2a 0%, #577a02 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #7c9b2a 0%, #577a02 100%);
      /* W3C */ }
  .lead-gen .submit-btn-content {
    position: relative; }
  .lead-gen .continue-message {
    font: 11px arial, helevetica, sans-serif;
    color: #666;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 5px;
    left: 110px; }
  .lead-gen .disclaimer {
    display: none;
    font-size: 0.6875em; }
  .lead-gen .form-error {
    display: none;
    background: white;
    width: 13em;
    height: 3em;
    padding: 0.5em;
    position: absolute;
    top: -4.5em;
    left: 0px;
    text-align: center;
    line-height: 2em;
    color: #e79417;
    -webkit-border-radius: 0.25em;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25em;
    -moz-border-radius: 0.25rem;
    -ms-border-radius: 0.25em;
    -ms-border-radius: 0.25rem;
    -o-border-radius: 0.25em;
    -o-border-radius: 0.25rem;
    border-radius: 0.25em;
    border-radius: 0.25rem;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.33);
    -ms-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.33);
    -o-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.33);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.33); }
    .lead-gen .form-error:after {
      content: " ";
      height: 0;
      width: 0;
      border: 0.5em solid transparent;
      border-top: 0.5em solid white;
      position: absolute;
      left: 0.333em;
      top: 100%; }

.masthead .lead-gen {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 0.25s linear 0s;
  -moz-transition: all 0.25s linear 0s;
  -ms-transition: all 0.25s linear 0s;
  -o-transition: all 0.25s linear 0s;
  transition: all 0.25s linear 0s; }
  .masthead .lead-gen.focused {
    height: 28.5625em;
    height: 28.5625rem;
    -webkit-box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.5); }

.m-no-boxshadow .focused {
  border: 2px solid #999999; }
.m-no-boxshadow .lead-gen p {
  margin: 0.5em 0; }

.m-no-placeholder .lead-gen p {
  margin: 0.5em 0; }

.m-no-boxsizing .lead-gen {
  width: 27.6639344262295%;
  height: 329px; }
  .m-no-boxsizing .lead-gen p {
    margin: 0.5em 0; }
  .m-no-boxsizing .lead-gen h2 {
    font-size: 1.5em; }
  .m-no-boxsizing .lead-gen .text-input {
    width: 93%; }
  .m-no-boxsizing .lead-gen input#lname {
    width: 45%; }

/***************************************************************************************************
 *	_plr-index-ticker.scss
 *
 *	Major Indices Ticker on PLR
 */
.ticker-container {
  width: 100%;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  position: relative;
  padding: 0.5em 0; }

.ticker .symbol {
  font-weight: bold;
  float: left;
  text-align: right;
  margin-right: 0.25em; }
.ticker .price {
  color: #5f5f5f;
  text-align: right; }
.ticker .change {
  font-size: 0.75em;
  text-align: right; }

.ticker > li {
  float: left; }

.djia {
  width: 24.8888888888889%;
  margin-right: 9.7777777777778%; }

.nasdaq {
  width: 30.6666666666667%;
  margin-right: 9.7777777777778%; }

.sp {
  width: 24.8888888888889%; }

.ticker-delayed {
  display: block;
  text-transform: uppercase;
  font-size: 0.5625em;
  padding: 0 0 0 0.5em;
  background-color: #fff;
  position: absolute;
  bottom: -0.7em;
  right: 0; }

/***************************************************************************************************
 *	_plr-hero.scss
 * 
 *	Used for Full Hero on Homepage
 */
.demoHero-full .cta-button {
  margin-left: 35px;
  margin-top: -17px;
  width: 120px; }

.brokerCheck {
  float: left;
  text-align: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 100%;
  padding: 0.5em;
  font-weight: bold;
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 0; }

.full-hero {
  width: 40.125em;
  width: 978px;
  height: 22.5625em;
  height: 22.5625rem;
  position: relative;
  overflow: hidden; }
  .full-hero .demoHero-full {
    background: transparent url("/images/welcome/home/built_by_hero.jpg") no-repeat 0 0;
    height: 100%; }
    .full-hero .demoHero-full.alt {
      background: transparent url("/images/welcome/home/schwab_transition.jpg") no-repeat 0 0; }
  .full-hero .full-hero-cta {
    position: absolute;
    display: block;
    bottom: 20px;
    width: 160px;
    height: 42px;
    left: 28px;
    text-indent: -9999px; }
  .full-hero .tradingPatterns-full {
    background: transparent url("/images/sprites/carousel-international.png");
    height: 100%; }
  .full-hero hgroup {
    width: 61%;
    margin-bottom: 2em;
    margin-bottom: 2rem;
    padding-top: 3em;
    padding-top: 3rem; }
    .full-hero hgroup h1 {
      font-size: 3.125em;
      font-size: 50px;
      margin-bottom: 0.33em;
      margin-bottom: 0.33em;
      line-height: 57.5px;
      margin-left: 0;
      margin-top: 0; }
    .full-hero hgroup h2 {
      font-size: 1.1em;
      line-height: 1em;
      font-family: Helvetica, Arial, sans-serif;
      color: #666; }
    .full-hero hgroup h3, .full-hero hgroup h4, .full-hero hgroup h5 {
      font-size: 20px;
      line-height: 27px;
      position: absolute;
      color: #fff;
      top: 207px;
      left: 25px; }
    .full-hero hgroup h4 {
      top: 290px; }
    .full-hero hgroup h5 {
      top: 318px; }
  .full-hero .demoHero-full h1 {
    width: 390px;
    font-size: 46px;
    line-height: 46px;
    margin-left: 35px;
    margin-top: 29px; }
  .full-hero .demoHero-full h2 {
    font-size: 29px;
    position: absolute;
    color: #fff;
    top: 170px;
    left: 25px;
    font-family: MuliRegular, Verdana, Helvetica, Arial, sans-serif;
    margin: 0;
    width: 100%; }
  .full-hero .demoHero-full.alt hgroup {
    width: 506px;
    top: 40px;
    left: 0;
    height: 300px;
    position: absolute;
    margin: 0;
    padding: 0 0 0 24px; }
  .full-hero .demoHero-full.alt h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 42px; }
  .full-hero .demoHero-full.alt h3 {
    font-size: 18px; }
  .full-hero .demoHero-full.alt h2, .full-hero .demoHero-full.alt h3, .full-hero .demoHero-full.alt h4, .full-hero .demoHero-full.alt h5 {
    position: static;
    position: initial; }
  .full-hero .demoHero-full.alt h6 {
    position: absolute;
    bottom: 26px;
    left: 24px; }
    .full-hero .demoHero-full.alt h6 a {
      color: #fff;
      /*padding: 10px;
      width: 230px;
      display: block;
      background: #8fc400;
      background: -moz-linear-gradient(top, #8fc400 0%, #6caa00 100%);
      background: -webkit-linear-gradient(top, #8fc400 0%,#6caa00 100%);
      background: linear-gradient(to bottom, #7dab01 0%,#5b8e01 100%);*/ }

.subHeroCTA {
  margin-top: 16px;
  margin-bottom: 40px;
  column-count: 2;
  padding-right: 5px; }
  .subHeroCTA li {
    background-color: #ebebeb;
    height: 100px;
    border-radius: 4px;
    border: #e0dede 2px solid;
    padding: 12px 0 0 24px;
    line-height: 20px; }
    .subHeroCTA li h5 {
      color: #000;
      font-size: 22px;
      font-weight: bold;
      font-family: MuliRegular, Verdana, Helvetica, Arial, sans-serif;
      margin-bottom: 10px; }
      .subHeroCTA li h5.login {
        margin-bottom: 30px; }

#modalOverlay {
  height: 1460px;
  background-color: rgba(0, 0, 0, 0.67);
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  display: none; }

#DemoRegisterModal {
  right: 754px;
  height: 395px;
  display: none;
  width: 360px;
  padding: 20px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.75);
  position: fixed;
  top: 32px;
  z-index: 9999;
  background-color: #fff; }
  #DemoRegisterModal.focused {
    height: 480px; }
  #DemoRegisterModal a.modalClose {
    display: block;
    height: 30px;
    width: 30px;
    background-color: white;
    position: absolute;
    top: -12px;
    right: -12px;
    border-radius: 17px;
    border: 2px solid #ccc;
    font-weight: bold;
    color: #ccc;
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    background: transparent url(/static/images/backgrounds/closeX.png) no-repeat -2px -1px;
    box-shadow: 7px 2px 13px rgba(0, 0, 0, 0.35);
    text-indent: -5000em; }
  #DemoRegisterModal .lead-gen {
    width: 320px;
    margin-left: 0;
    background: #ebebeb;
    padding: 1.125em;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    -o-border-radius: 0.25em;
    border-radius: 0.25em;
    height: 350px; }
    #DemoRegisterModal .lead-gen.focused {
      height: 440px; }

.masthead {
  position: relative; }

.marketing-boxes {
  clear: right;
  margin-top: 2em;
  margin-top: 2rem; }
  .marketing-boxes .marketing-box {
    background: transparent url(/images/sprites/marketing-boxes.png) no-repeat 0 0; }
  .marketing-boxes .marketing-virtual-trade {
    background-position: 100% 0; }
  .marketing-boxes .marketing-right-for-you {
    background-position: 100% -160px; }
  .marketing-boxes .marketing-tools {
    background-position: 100% -320px; }
  .marketing-boxes .marketing-amazon {
    background: transparent url(/images/sprites/amazon_bg.jpg) no-repeat;
    background-position: 100% 100%; }
    .marketing-boxes .marketing-amazon .restrictions {
      font: 10px arial, helvetica, sans-serif;
      float: right;
      position: relative;
      right: 0px;
      top: 5px; }

#news-updates .list-block {
  margin: 1em 0; }

.edu-li {
  background: transparent url(/images/sprites/plr-icons.svg) no-repeat 0 0; }

.m-no-svg .edu-li {
  background: transparent url(/images/sprites/plr-icons.png) no-repeat 0 0; }

.webinar-li,
.m-no-svg .webinar-li {
  background-position: 0 0; }

.video-li,
.m-no-svg .video-li {
  background-position: 0 -2.5em;
  background-position: 0 -2.5rem; }

.workshop-li,
.m-no-svg .workshop-li {
  background-position: 0 -5em;
  background-position: 0 -5rem; }

#upcoming-events .list-block {
  margin: 1em 0; }

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