/******************************************* global / type elements *************************** */
/* line 12, ../sass/base.sass */
html, body {
  overflow-x: hidden;
}

/* line 15, ../sass/base.sass */
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "PT Sans", sans-serif;
  color: #565656;
  font-size: 1.5em;
  background-color: white;
}
@media screen and (min-width: 981px) {
  /* line 15, ../sass/base.sass */
  body {
    font-size: 1em;
  }
}

/* line 27, ../sass/base.sass */
a {
  color: #00aeef;
  text-decoration: none;
}
/* line 30, ../sass/base.sass */
a:hover, a:active {
  text-decoration: underline;
}

/******************************************* extendible / sufficiently abstract classes *************************** */
/* line 37, ../sass/base.sass */
.container {
  padding-left: 1em;
  padding-right: 1em;
}
@media screen and (min-width: 981px) {
  /* line 37, ../sass/base.sass */
  .container {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    *zoom: 1;
  }
}
@media screen and (min-width: 1280px) {
  /* line 37, ../sass/base.sass */
  .container {
    width: 1024px;
    margin: auto;
  }
}

/* line 51, ../sass/base.sass */
.quantum:nth-of-type(odd) {
  background-color: #f3f4f5;
}

/* line 53, ../sass/base.sass */
.quantum:nth-of-type(even) {
  background-color: white;
}

/* line 55, ../sass/base.sass */
.quantum:not(:only-of-type) {
  padding: 2em 0;
}

/* line 58, ../sass/base.sass */
.box, [class^="box-"], #howto .device .right-half .links li, #sections > li, .section-title, #signup-form #submitbutton, #signup-form .pagination input {
  margin-bottom: 2em;
  background-color: white;
  -webkit-box-shadow: #d8d8d8 0px 1px 1px 0px;
  -moz-box-shadow: #d8d8d8 0px 1px 1px 0px;
  box-shadow: #d8d8d8 0px 1px 1px 0px;
  display: block;
}

/* line 67, ../sass/base.sass */
#page-title {
  font-family: "VAGRoundedStd-Light";
  font-size: 3em;
  font-weight: normal;
}
@media screen and (min-width: 981px) {
  /* line 67, ../sass/base.sass */
  #page-title {
    font-size: 2.5em;
  }
}

/******************************************* id'd elements *************************** */
/************** header ****************** */
/* line 78, ../sass/base.sass */
#site-header {
  height: 212px;
}
@media screen and (min-width: 981px) {
  /* line 78, ../sass/base.sass */
  #site-header {
    height: 150px;
  }
  /* line 82, ../sass/base.sass */
  #site-header > .container {
    position: relative;
    background-color: white;
    height: 100%;
    z-index: 1;
  }
}

/* line 88, ../sass/base.sass */
#site-logo {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -159px;
}
@media screen and (min-width: 981px) {
  /* line 88, ../sass/base.sass */
  #site-logo {
    left: 0;
    top: 16px;
    margin-left: 0;
  }
}

/* line 98, ../sass/base.sass */
#main-nav {
  position: absolute;
  top: 120px;
  left: 1em;
  right: 1em;
}
@media screen and (min-width: 981px) {
  /* line 98, ../sass/base.sass */
  #main-nav {
    top: 0;
    left: auto;
    right: 1em;
    width: 129px;
  }
}
/* line 108, ../sass/base.sass */
#main-nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 112, ../sass/base.sass */
#main-nav ul li {
  width: 33.4%;
  display: inline-block;
  background-color: #00aeef;
  text-align: center;
  padding: 1em 0;
}
/* line 118, ../sass/base.sass */
#main-nav ul li:active {
  background-color: #73d9ff;
}
/* line 120, ../sass/base.sass */
#main-nav ul li:not(:first-child) {
  margin-left: -1px;
}
@media screen and (min-width: 981px) {
  /* line 120, ../sass/base.sass */
  #main-nav ul li:not(:first-child) {
    margin-left: 0;
  }
}
@media screen and (min-width: 981px) {
  /* line 112, ../sass/base.sass */
  #main-nav ul li {
    width: 100%;
    display: block;
    text-align: left;
    padding: 0.5em;
    border-bottom: solid 1px white;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  /* line 130, ../sass/base.sass */
  #main-nav ul li:hover {
    background-color: #73d9ff;
  }
  /* line 133, ../sass/base.sass */
  #main-nav ul li:first-child > a {
    height: 2em;
    line-height: 3em;
  }
}
/* line 136, ../sass/base.sass */
#main-nav ul li a {
  color: white;
  text-decoration: none;
  font-family: "VAGRoundedStd-Light";
  font-size: 1.5em;
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (min-width: 981px) {
  /* line 136, ../sass/base.sass */
  #main-nav ul li a {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 981px) {
  /* line 136, ../sass/base.sass */
  #main-nav ul li a {
    height: 1em;
  }
}
/* line 148, ../sass/base.sass */
#main-nav ul li.current {
  background-color: #73d9ff;
}

/********************** footer ******************** */
/* line 152, ../sass/base.sass */
#footer {
  position: relative;
  padding-top: 1em;
  min-height: 200px;
  border-top: solid 3px #f3f4f5;
}

/* line 157, ../sass/base.sass */
#footer-nav {
  color: black;
  text-align: center;
  margin-top: 140px;
}
@media screen and (min-width: 981px) {
  /* line 157, ../sass/base.sass */
  #footer-nav {
    display: inline-block;
    float: right;
    margin-top: 2em;
    font-size: 0.8em;
    margin-top: 0;
    text-align: right;
  }
}
/* line 168, ../sass/base.sass */
#footer-nav a {
  text-decoration: none;
}
/* line 170, ../sass/base.sass */
#footer-nav a:link, #footer-nav a:visited {
  color: black;
}
/* line 172, ../sass/base.sass */
#footer-nav a:hover, #footer-nav a:active {
  color: #a1a1a1;
}

/* line 174, ../sass/base.sass */
#logos {
  position: absolute;
  top: 3em;
  left: 50%;
  margin-left: -166px;
}
@media screen and (min-width: 981px) {
  /* line 174, ../sass/base.sass */
  #logos {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    float: left;
    margin-left: 0;
  }
}
/* line 186, ../sass/base.sass */
#logos img {
  margin: 0.5em;
}

/********************************************************** index page ******************** */
/* line 192, ../sass/base.sass */
.go-link {
  color: #8cc63f;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em;
  border-radius: 1em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2.3em;
  text-align: center;
}
/* line 201, ../sass/base.sass */
.go-link:hover, .go-link:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(236, 236, 236, 0.35)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(236, 236, 236, 0.35), #ffffff);
  background: -moz-linear-gradient(top, rgba(236, 236, 236, 0.35), #ffffff);
  background: -o-linear-gradient(top, rgba(236, 236, 236, 0.35), #ffffff);
  background: linear-gradient(top, rgba(236, 236, 236, 0.35), #ffffff);
}

/* line 204, ../sass/base.sass */
#promo {
  font-family: "VAGRoundedStd-Light";
  color: #00aeef;
  text-align: right;
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
  z-index: 0;
}
@media screen and (min-width: 981px) {
  /* line 204, ../sass/base.sass */
  #promo {
    width: 90%;
    text-align: right;
    font-size: 1.3em;
    padding: 0.6em 0;
    position: absolute;
    top: 50px;
    margin: 0;
  }
}
@media screen and (min-width: 1280px) {
  /* line 204, ../sass/base.sass */
  #promo {
    width: 1024px;
  }
}
/* line 222, ../sass/base.sass */
#promo p {
  margin: 0;
}
@media screen and (min-width: 981px) {
  /* line 222, ../sass/base.sass */
  #promo p {
    margin: 0 1em;
  }
}
/* line 226, ../sass/base.sass */
#promo strong {
  font-weight: normal;
  color: #8cc63f;
}
/* line 229, ../sass/base.sass */
#promo em {
  text-transform: none;
  font-style: normal;
}
/* line 232, ../sass/base.sass */
#promo .go-link {
  margin-left: 0.6em;
}
@media screen and (min-width: 981px) {
  /* line 232, ../sass/base.sass */
  #promo .go-link {
    font-size: 0.8em;
    vertical-align: bottom;
  }
}

/************** hero & slideshow ***************** */
/* line 240, ../sass/base.sass */
#hero {
  height: 400px;
  overflow: hidden;
  position: relative;
  margin-top: 1em;
}
@media screen and (min-width: 981px) {
  /* line 240, ../sass/base.sass */
  #hero {
    margin-top: 90px;
  }
}

/* line 248, ../sass/base.sass */
#hero-pager {
  display: none;
}
@media screen and (min-width: 981px) {
  /* line 248, ../sass/base.sass */
  #hero-pager {
    display: block;
    width: 5%;
    height: 100%;
    position: absolute;
    top: 0px;
  }
  /* line 256, ../sass/base.sass */
  #hero-pager ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-family: "VAGRoundedStd-Light";
    text-align: center;
    color: white;
    font-weight: bold;
    height: 100%;
    font-size: 1.2em;
  }
  /* line 266, ../sass/base.sass */
  #hero-pager text {
    text-anchor: middle;
    pointer-events: auto;
    fill: white;
  }
  /* line 270, ../sass/base.sass */
  #hero-pager li {
    position: relative;
    height: 33.35%;
  }
  /* line 273, ../sass/base.sass */
  #hero-pager li:hover {
    cursor: pointer;
    opacity: 0.85;
  }
  /* line 276, ../sass/base.sass */
  #hero-pager li:after {
    content: "";
    position: absolute;
    display: none;
    top: 50%;
    left: 100%;
    width: 0;
    height: 0;
    margin-top: -12px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 8px solid;
  }
  /* line 288, ../sass/base.sass */
  #hero-pager li.active:after {
    display: block;
  }
  /* line 290, ../sass/base.sass */
  #hero-pager #hero-nav-1 {
    background-color: #73d9ff;
  }
  /* line 292, ../sass/base.sass */
  #hero-pager #hero-nav-1:after {
    border-left-color: #73d9ff;
  }
  /* line 294, ../sass/base.sass */
  #hero-pager #hero-nav-2 {
    background-color: #00aeef;
  }
  /* line 296, ../sass/base.sass */
  #hero-pager #hero-nav-2:after {
    border-left-color: #00aeef;
  }
  /* line 298, ../sass/base.sass */
  #hero-pager #hero-nav-3 {
    background-color: #8cc63f;
  }
  /* line 300, ../sass/base.sass */
  #hero-pager #hero-nav-3:after {
    border-left-color: #8cc63f;
  }
}

/* line 303, ../sass/base.sass */
#hero-slides {
  position: absolute;
  top: 0px;
  width: 100%;
}
@media screen and (min-width: 981px) {
  /* line 303, ../sass/base.sass */
  #hero-slides {
    left: 5%;
    width: 95%;
  }
}

/* line 311, ../sass/base.sass */
.hero-slide {
  width: 100%;
  height: 400px;
}
/* line 314, ../sass/base.sass */
.hero-slide .color {
  width: 5%;
  height: 400px;
  float: left;
}
@media screen and (min-width: 981px) {
  /* line 314, ../sass/base.sass */
  .hero-slide .color {
    display: none;
  }
}
/* line 320, ../sass/base.sass */
.hero-slide .image {
  float: left;
  width: 38%;
  height: 100%;
  margin-left: 2%;
  margin-right: 2%;
  position: relative;
}
@media screen and (min-width: 981px) {
  /* line 320, ../sass/base.sass */
  .hero-slide .image {
    width: 44%;
  }
}
@media screen and (min-width: 981px) {
  /* line 320, ../sass/base.sass */
  .hero-slide .image {
    margin: 0;
  }
}
/* line 331, ../sass/base.sass */
.hero-slide .image img {
  position: absolute;
  max-height: 100%;
  max-width: 100%;
}
/* line 335, ../sass/base.sass */
.hero-slide .text {
  font-family: "VAGRoundedStd-Light";
  float: left;
  width: 53%;
  height: 100%;
}
@media all and (min-width: 768px) {
  /* line 335, ../sass/base.sass */
  .hero-slide .text {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 981px) {
  /* line 335, ../sass/base.sass */
  .hero-slide .text {
    width: 56%;
    position: relative;
  }
}
/* line 345, ../sass/base.sass */
.hero-slide .text p {
  margin-right: 6em;
  margin-top: 0;
  display: inline-block;
}
@media screen and (min-width: 981px) {
  /* line 345, ../sass/base.sass */
  .hero-slide .text p {
    font-size: 1em;
    position: absolute;
    top: 50%;
  }
}
/* line 353, ../sass/base.sass */
.hero-slide h3 {
  text-transform: uppercase;
  font-size: 2em;
  margin-bottom: 0.2em;
}
@media screen and (min-width: 981px) {
  /* line 353, ../sass/base.sass */
  .hero-slide h3 {
    display: inline-block;
    font-size: 2.5em;
    line-height: 1em;
    position: absolute;
    bottom: 50%;
  }
}
/* line 363, ../sass/base.sass */
.hero-slide .go-link {
  margin: 0;
  display: inline-block;
  font-size: 2em;
  position: absolute;
  right: 1em;
  top: 50%;
  margin-top: -1em;
}
@media screen and (min-width: 981px) {
  /* line 363, ../sass/base.sass */
  .hero-slide .go-link {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 981px) {
  /* line 374, ../sass/base.sass */
  .hero-slide p {
    width: 80%;
    font-size: 0.7em;
    color: #a1a1a1;
  }
}

/* line 380, ../sass/base.sass */
#hero-slide-1 .color {
  background-color: #73d9ff;
}
/* line 382, ../sass/base.sass */
#hero-slide-1 h3 {
  color: #39b549;
}
/* line 384, ../sass/base.sass */
#hero-slide-1 img {
  left: 50%;
  margin-left: -105px;
}

/* line 389, ../sass/base.sass */
#hero-slide-2 .color {
  background-color: #00aeef;
}
/* line 391, ../sass/base.sass */
#hero-slide-2 h3 {
  color: #8cc63f;
}
/* line 393, ../sass/base.sass */
#hero-slide-2 img {
  left: 50%;
  margin-left: -148px;
}

/* line 398, ../sass/base.sass */
#hero-slide-3 .color {
  background-color: #8cc63f;
}
/* line 400, ../sass/base.sass */
#hero-slide-3 h3 {
  color: #73d9ff;
}
/* line 402, ../sass/base.sass */
#hero-slide-3 img {
  top: 50%;
  margin-top: -130px;
}
@media screen and (min-width: 981px) {
  /* line 402, ../sass/base.sass */
  #hero-slide-3 img {
    margin-top: -100px;
  }
}

/* line 408, ../sass/base.sass */
#bottom-row {
  margin-bottom: 2em;
  position: relative;
}
/* line 411, ../sass/base.sass */
#bottom-row #first-link, #bottom-row #second-link, #bottom-row #third-link {
  display: none;
}
/* line 413, ../sass/base.sass */
#bottom-row .link {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  margin-left: -10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
/* line 420, ../sass/base.sass */
#bottom-row .box-third {
  padding: 2em;
  position: relative;
}
/* line 423, ../sass/base.sass */
#bottom-row .box-third > h2 {
  color: #a1a1a1;
  font-family: "VAGRoundedStd-Light";
  font-size: 2em;
  margin-bottom: 0.6em;
}
@media screen and (min-width: 981px) {
  /* line 423, ../sass/base.sass */
  #bottom-row .box-third > h2 {
    font-size: 1.5em;
    height: 2em;
  }
}
/* line 431, ../sass/base.sass */
#bottom-row .box-third > p {
  margin-bottom: 50px;
}
/* line 433, ../sass/base.sass */
#bottom-row .box-third > p em {
  font-style: normal;
  text-transform: uppercase;
}
/* line 436, ../sass/base.sass */
#bottom-row .box-third > .link {
  bottom: 30px;
  left: 50%;
}
/* line 439, ../sass/base.sass */
#bottom-row .box-third:first-of-type > .link, #bottom-row #first-link {
  background-color: #73d9ff;
}
/* line 441, ../sass/base.sass */
#bottom-row .box-third:nth-of-type(2) > .link, #bottom-row #second-link {
  background-color: #8cc63f;
}
/* line 443, ../sass/base.sass */
#bottom-row .box-third:nth-of-type(3) > .link, #bottom-row #third-link {
  background-color: #00aeef;
}

@media screen and (min-width: 981px) {
  /* line 447, ../sass/base.sass */
  #bottom-row, #outer-wrapper, #inner-wrapper {
    background-color: white;
    border-right: 20px solid #f3f4f5;
    -webkit-box-shadow: #d8d8d8 0px -1px 1px 0px inset;
    -moz-box-shadow: #d8d8d8 0px -1px 1px 0px inset;
    box-shadow: #d8d8d8 0px -1px 1px 0px inset;
  }

  /* line 451, ../sass/base.sass */
  #bottom-row {
    width: 100%;
    float: left;
    clear: left;
    overflow: hidden;
    *zoom: 1;
  }
  /* line 456, ../sass/base.sass */
  #bottom-row #first-link, #bottom-row #second-link, #bottom-row #third-link {
    display: inline-block;
    bottom: 1em;
    right: 16%;
    width: 12px;
    height: 12px;
    margin-right: -6px;
  }
  /* line 463, ../sass/base.sass */
  #bottom-row #outer-wrapper {
    width: 100%;
    float: left;
    position: relative;
    right: 34%;
  }
  /* line 468, ../sass/base.sass */
  #bottom-row #inner-wrapper {
    width: 100%;
    float: left;
    position: relative;
    right: 34%;
  }
  /* line 473, ../sass/base.sass */
  #bottom-row .box-third {
    padding: 0;
    float: left;
    width: 32%;
    position: relative;
    left: 68%;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  /* line 481, ../sass/base.sass */
  #bottom-row .box-third:not(:last-child) {
    margin-right: 2%;
  }
  /* line 483, ../sass/base.sass */
  #bottom-row .box-third > h2 {
    margin: 1em;
  }
  /* line 485, ../sass/base.sass */
  #bottom-row .box-third > p {
    margin: 1.5em;
  }
  /* line 487, ../sass/base.sass */
  #bottom-row .box-third > .link {
    display: none;
  }
}
/*********************************** thank you page*********************************** */
/* line 492, ../sass/base.sass */
#signup-thankyou #page-title {
  margin: 0;
  color: #00aeef;
}
/* line 495, ../sass/base.sass */
#signup-thankyou p {
  margin: 0 0 1em 0;
}
@media screen and (min-width: 981px) {
  /* line 495, ../sass/base.sass */
  #signup-thankyou p {
    max-width: 70%;
  }
}
/* line 499, ../sass/base.sass */
#signup-thankyou h3 {
  font-family: "VAGRoundedStd-Light";
  font-weight: normal;
  color: #8cc63f;
  font-size: 2em;
  margin-bottom: 0.3em;
}
/* line 506, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style a[class^="addthis_button_"] {
  background: none;
}
/* line 508, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style a[class^="addthis_button_"]:hover {
  opacity: 1;
}
/* line 510, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style span {
  display: block;
  width: 46px;
  height: 43px;
  -webkit-transition: background-image 0.2s;
  -moz-transition: background-image 0.2s;
  -o-transition: background-image 0.2s;
  transition: background-image 0.2s;
}
/* line 515, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .facebook {
  background: url('../images/addthis/fb.png');
}
/* line 517, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .facebook:hover {
  background: url('../images/addthis/fb_hover.png');
}
/* line 519, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .twitter {
  background: url('../images/addthis/twitter.png');
}
/* line 521, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .twitter:hover {
  background: url('../images/addthis/twitter_hover.png');
}
/* line 523, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .email {
  background: url('../images/addthis/email.png');
}
/* line 525, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .email:hover {
  background: url('../images/addthis/email_hover.png');
}
/* line 527, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .addthis {
  background: url('../images/addthis/add.png');
}
/* line 529, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .addthis:hover {
  background: url('../images/addthis/add_hover.png');
}
/* line 531, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .atc_s.addthis_button_compact {
  display: none;
}
/* line 533, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .addthis_counter {
  width: 50px;
  background: url('../images/addthis/counter-bg.png');
  background-repeat: no-repeat;
  padding: 0 12px;
}
/* line 538, ../sass/base.sass */
#signup-thankyou .addthis_32x32_style .addthis_counter a {
  color: #00aeef;
  font-family: "VAGRoundedStd-Light" !important;
  height: 38px;
  font-size: 20px;
  margin: 0;
  padding: 0;
  line-height: 38px;
  text-align: center;
  width: 50px;
}
/* line 548, ../sass/base.sass */
#signup-thankyou #rbIframedButton {
  margin-top: 1em;
}

/*************************************** how-to page ********************************* */
/* line 553, ../sass/base.sass */
#howto #page-title {
  padding: 0.5em;
  color: #00aeef;
  font-family: "VAGRoundedStd-Light";
  margin: 0 0 0.5em 0;
}
@media screen and (min-width: 981px) {
  /* line 553, ../sass/base.sass */
  #howto #page-title {
    padding: 0.3em 0.8em;
  }
}
/* line 560, ../sass/base.sass */
#howto #smartac {
  margin: 0;
  padding: 2em;
  overflow: hidden;
  *zoom: 1;
}
@media screen and (min-width: 981px) {
  /* line 560, ../sass/base.sass */
  #howto #smartac {
    padding: 1em;
  }
}
/* line 566, ../sass/base.sass */
#howto #smartac h3 {
  color: #a1a1a1;
  font-family: "VAGRoundedStd-Light";
  font-weight: normal;
  margin: 0;
  font-size: 1.7em;
}
@media screen and (min-width: 981px) {
  /* line 566, ../sass/base.sass */
  #howto #smartac h3 {
    font-size: 1.5em;
  }
}
/* line 574, ../sass/base.sass */
#howto #smartac .video {
  margin: 2em 0;
  width: 100%;
  position: relative;
  padding-bottom: 56%;
}
@media screen and (min-width: 981px) {
  /* line 574, ../sass/base.sass */
  #howto #smartac .video {
    margin: 1em;
    padding-bottom: 31.36%;
  }
}
/* line 582, ../sass/base.sass */
#howto #smartac iframe {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 589, ../sass/base.sass */
#howto #smartac .lower {
  text-align: center;
}
@media screen and (min-width: 981px) {
  /* line 589, ../sass/base.sass */
  #howto #smartac .lower {
    text-align: left;
    border-top: solid 1px #d8d8d8;
    margin-top: 0;
    padding-top: 1em;
  }
}
@media screen and (min-width: 981px) {
  /* line 597, ../sass/base.sass */
  #howto #smartac .left {
    width: 56%;
    float: left;
  }
  /* line 600, ../sass/base.sass */
  #howto #smartac .right {
    width: 38%;
    float: right;
    margin-right: 1em;
  }
  /* line 604, ../sass/base.sass */
  #howto #smartac .right h3 {
    margin-top: 0.5em;
  }
}
/* line 606, ../sass/base.sass */
#howto .device {
  min-height: 309px;
}
/* line 608, ../sass/base.sass */
#howto .device h2 {
  background-color: #c2c2c2;
  color: white;
  font-family: "VAGRoundedStd-Light";
  font-weight: normal;
  font-size: 2em;
  padding: 0.5em;
  margin-top: 0;
}
/* line 616, ../sass/base.sass */
#howto .device .left-half, #howto .device .right-half {
  width: 50%;
  display: inline-block;
}
/* line 620, ../sass/base.sass */
#howto .device .left-half img {
  margin: 3em auto;
  display: block;
}
/* line 623, ../sass/base.sass */
#howto .device .right-half {
  vertical-align: top;
  position: relative;
  height: 181px;
}
/* line 627, ../sass/base.sass */
#howto .device .right-half .links {
  list-style-type: none;
  position: absolute;
  width: 100%;
  top: 50%;
  right: 1em;
  margin-top: -2.5em;
}
@media screen and (min-width: 981px) {
  /* line 627, ../sass/base.sass */
  #howto .device .right-half .links {
    padding-left: 0;
    right: 0;
  }
}
/* line 637, ../sass/base.sass */
#howto .device .right-half .links li {
  background-color: #73d9ff;
  width: 80%;
  margin-left: 10%;
}
@media screen and (min-width: 981px) {
  /* line 637, ../sass/base.sass */
  #howto .device .right-half .links li {
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  /* line 643, ../sass/base.sass */
  #howto .device .right-half .links li:hover, #howto .device .right-half .links li:active {
    background-color: #8de0ff;
  }
}
/* line 646, ../sass/base.sass */
#howto .device .right-half .links li a {
  color: white;
  font-family: "VAGRoundedStd-Light";
  font-size: 1.3em;
  display: block;
  padding: 0.5em;
  text-align: center;
}
@media screen and (min-width: 981px) {
  /* line 654, ../sass/base.sass */
  #howto .device .right-half .links li a:hover {
    text-decoration: none;
  }
}
@media screen and (min-width: 981px) {
  /* line 658, ../sass/base.sass */
  #howto .box-two {
    width: 49%;
    float: left;
  }
  /* line 661, ../sass/base.sass */
  #howto .box-two + .box-two {
    float: right;
  }
}
/* line 663, ../sass/base.sass */
#howto #help {
  padding-bottom: 1em;
}
/* line 665, ../sass/base.sass */
#howto #help #left-wrap, #howto #help #right-wrap {
  display: inline-block;
}
/* line 667, ../sass/base.sass */
#howto #help #left-wrap {
  vertical-align: top;
}
/* line 669, ../sass/base.sass */
#howto #help #right-wrap {
  padding-left: 1em;
  width: 80%;
}
/* line 672, ../sass/base.sass */
#howto #help #quoi {
  display: block;
  width: 1.2em;
  height: 1.2em;
  background-color: #8cc63f;
  font-family: "VAGRoundedStd-Light";
  color: white;
  font-size: 2em;
  line-height: 1.2em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  -ms-border-radius: 1em;
  -o-border-radius: 1em;
  border-radius: 1em;
  text-align: center;
  margin-top: 1.6em;
}
@media screen and (min-width: 768px) {
  /* line 672, ../sass/base.sass */
  #howto #help #quoi {
    margin-top: 0.7em;
  }
}
/* line 686, ../sass/base.sass */
#howto #help h4 {
  color: #a1a1a1;
  font-weight: normal;
  font-size: 1.5em;
  font-family: "VAGRoundedStd-Light";
  margin: 0.8em 0 0 0;
  vertical-align: top;
}
/* line 693, ../sass/base.sass */
#howto #help p {
  margin: 0;
  font-size: 0.9em;
}

/**************************** faqs page *************************** */
/* line 700, ../sass/base.sass */
#faq #page-title {
  margin-top: 0;
  color: #a6a6a6;
}

/* line 703, ../sass/base.sass */
#sections {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 981px) {
  /* line 707, ../sass/base.sass */
  #sections > li {
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  /* line 709, ../sass/base.sass */
  #sections > li:hover {
    background-color: #8de0ff;
  }
}

/* line 712, ../sass/base.sass */
#sections > li, .section-title {
  font-size: 1.5em;
  display: inline-block;
  margin-right: 0.4em;
  margin-bottom: 0.4em;
  background-color: #73d9ff;
  font-family: "VAGRoundedStd-Light";
  padding: 0.6em 0.8em;
}
/* line 721, ../sass/base.sass */
#sections > li a, #sections > li.section-title, .section-title a, .section-title.section-title {
  color: white;
  text-decoration: none;
}

/* line 724, ../sass/base.sass */
.section-title {
  font-weight: normal;
  margin-bottom: 1.5em;
  width: 70%;
  padding: 0.6em 1em;
}

/* line 729, ../sass/base.sass */
#faq-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  /* line 729, ../sass/base.sass */
  #faq-list {
    font-size: 1em;
  }
}
/* line 736, ../sass/base.sass */
#faq-list li {
  list-style-type: none;
}
/* line 738, ../sass/base.sass */
#faq-list .sub {
  list-style-type: none;
  margin-right: 2em;
  padding-left: 1.3em;
}
/* line 742, ../sass/base.sass */
#faq-list .sub li {
  margin-bottom: 2em;
}
@media screen and (min-width: 981px) {
  /* line 742, ../sass/base.sass */
  #faq-list .sub li {
    width: 70%;
  }
}
/* line 746, ../sass/base.sass */
#faq-list .sub li .title {
  color: #a6a6a6;
  font-family: "VAGRoundedStd-Light";
  font-size: 1.3em;
  position: relative;
}
/* line 751, ../sass/base.sass */
#faq-list .sub li .title.open {
  color: #00aeef;
}
/* line 753, ../sass/base.sass */
#faq-list .sub li .title span {
  display: inline-block;
  margin-right: 4em;
}
/* line 756, ../sass/base.sass */
#faq-list .sub li .title i {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.5em;
  color: #a6a6a6;
}
/* line 762, ../sass/base.sass */
#faq-list .sub li .answer {
  display: none;
  font-size: 1.1em;
  max-width: 40em;
  padding-right: 3em;
}

/******************************************** sign-up page ************************** */
/* line 770, ../sass/base.sass */
#signup-intro .quantum {
  padding: 1em 0;
}
/* line 773, ../sass/base.sass */
#signup-intro #page-title {
  margin-top: 0px;
  color: white;
  background-color: #a4da59;
  padding: 1em 2em;
  margin-bottom: 0.3em;
}
@media screen and (min-width: 981px) {
  /* line 773, ../sass/base.sass */
  #signup-intro #page-title {
    padding: 0.3em 0.6em;
  }
}

/* line 781, ../sass/base.sass */
#intro {
  padding: 2em;
  margin: 0;
}
@media screen and (min-width: 981px) {
  /* line 781, ../sass/base.sass */
  #intro {
    position: relative;
    padding: 1.5em 1.2em;
  }
}
@media screen and (min-width: 981px) {
  /* line 787, ../sass/base.sass */
  #intro > .text {
    width: 600px;
    display: inline-block;
  }
}
/* line 791, ../sass/base.sass */
#intro > .text em {
  font-style: normal;
  text-transform: uppercase;
}
/* line 794, ../sass/base.sass */
#intro > .text > p {
  margin-top: 0;
}

/* line 796, ../sass/base.sass */
#remote {
  display: none;
}
@media screen and (min-width: 981px) {
  /* line 796, ../sass/base.sass */
  #remote {
    display: block;
    position: absolute;
    right: 75px;
    top: -60px;
  }
}

/* line 804, ../sass/base.sass */
.asterisk, #signup-form .required-field:before, #signup-form .required:after {
  content: "\002A";
  font-family: "VAGRoundedStd-Light";
  color: #00aeef;
  width: 1em;
  text-align: center;
  display: inline-block;
}

/* line 812, ../sass/base.sass */
.white-with-shadow, #signup-form input {
  background-color: white;
  border: solid 1px #e0e0e0;
  -webkit-box-shadow: rgba(193, 207, 217, 0.2) 2px 2px 5px inset;
  -moz-box-shadow: rgba(193, 207, 217, 0.2) 2px 2px 5px inset;
  box-shadow: rgba(193, 207, 217, 0.2) 2px 2px 5px inset;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 1em;
  font-family: "VAGRoundedStd-Light";
  padding: 0.2em 0.3em;
}

/* line 821, ../sass/base.sass */
.white-no-shadow {
  border: solid 1px #c8c8c8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 825, ../sass/base.sass */
#signup-form {
  /***********elements* */
}
/* line 826, ../sass/base.sass */
#signup-form .quantum:nth-of-type(odd) {
  background-color: white;
}
/* line 828, ../sass/base.sass */
#signup-form .quantum:nth-of-type(even) {
  background-color: #f3f4f5;
}
/* line 830, ../sass/base.sass */
#signup-form .quantum:nth-of-type(even).page-2 {
  background-color: white;
}
/* line 833, ../sass/base.sass */
#signup-form > ol {
  padding: 0;
  counter-reset: li;
  list-style-type: none;
  margin-bottom: 0;
}
/* line 838, ../sass/base.sass */
#signup-form fieldset, #signup-form #shipping {
  border: none;
  padding: 0;
  margin: 1em 0;
}
/* line 842, ../sass/base.sass */
#signup-form fieldset > div, #signup-form #shipping > div {
  display: block;
  margin-bottom: 1em;
}
/* line 845, ../sass/base.sass */
#signup-form fieldset > div.sub, #signup-form #shipping > div.sub {
  padding-left: 5%;
}
/* line 848, ../sass/base.sass */
#signup-form fieldset > div {
  font-size: 5em;
}
@media all and (min-width: 600px) {
  /* line 848, ../sass/base.sass */
  #signup-form fieldset > div {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 768px) {
  /* line 848, ../sass/base.sass */
  #signup-form fieldset > div {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 981px) {
  /* line 848, ../sass/base.sass */
  #signup-form fieldset > div {
    font-size: 1em;
  }
}
/* line 856, ../sass/base.sass */
#signup-form li {
  padding: 2em 3.5em;
}
@media screen and (min-width: 981px) {
  /* line 859, ../sass/base.sass */
  #signup-form li > .container {
    overflow: visible;
  }
}
@media screen and (min-width: 1280px) {
  /* line 856, ../sass/base.sass */
  #signup-form li {
    padding: 2em 0;
  }
  /* line 863, ../sass/base.sass */
  #signup-form li > .container {
    width: 928px;
  }
}
/* line 865, ../sass/base.sass */
#signup-form input, #signup-form select, #signup-form input[type="number"] {
  -webkit-appearance: none;
  margin-left: 0;
}
/* line 868, ../sass/base.sass */
#signup-form input:focus, #signup-form input.invalid, #signup-form select:focus, #signup-form select.invalid, #signup-form input[type="number"]:focus, #signup-form input[type="number"].invalid {
  margin-left: -1px;
  outline: none;
  border: solid 2px transparent;
}
/* line 872, ../sass/base.sass */
#signup-form input:focus, #signup-form select:focus, #signup-form input[type="number"]:focus {
  border-color: #73d9ff;
}
/* line 874, ../sass/base.sass */
#signup-form input.invalid, #signup-form select.invalid, #signup-form input[type="number"].invalid {
  border-color: rgba(229, 75, 40, 0.7);
}
@media screen and (min-width: 981px) {
  /* line 876, ../sass/base.sass */
  #signup-form input {
    border: solid 1px #c8c8c8;
    margin-right: 3px;
  }
  /* line 2, ../sass/_mixins.sass */
  #signup-form input::-webkit-input-placeholder {
    color: white;
  }
  /* line 4, ../sass/_mixins.sass */
  #signup-form input:-moz-placeholder {
    color: white;
  }
  /* line 6, ../sass/_mixins.sass */
  #signup-form input::-moz-placeholder {
    color: white;
  }
  /* line 8, ../sass/_mixins.sass */
  #signup-form input:-ms-input-placeholder {
    color: white;
  }
}
/* line 882, ../sass/base.sass */
#signup-form input:disabled {
  background-color: #f3f4f5;
}
/* line 884, ../sass/base.sass */
#signup-form input[type="checkbox"] {
  width: 1em;
  height: 1em;
  display: inline-block;
  background-color: white;
}
/* line 889, ../sass/base.sass */
#signup-form input[type="checkbox"]:checked {
  background: url('../images/check_large.png');
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 981px) {
  /* line 889, ../sass/base.sass */
  #signup-form input[type="checkbox"]:checked {
    background: url('../images/check.png');
    background-position: center;
    background-repeat: no-repeat;
  }
}
/* line 898, ../sass/base.sass */
#signup-form input[type="radio"] {
  width: 1em;
  height: 1em;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, #ffffff, #e9e9e9);
  background: -moz-linear-gradient(top, #ffffff, #e9e9e9);
  background: -o-linear-gradient(top, #ffffff, #e9e9e9);
  background: linear-gradient(top, #ffffff, #e9e9e9);
  border: solid 1px #e9e9e9;
  display: inline-block;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 0px, rgba(193, 207, 217, 0.1) 2px 2px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 0px, rgba(193, 207, 217, 0.1) 2px 2px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 0px, rgba(193, 207, 217, 0.1) 2px 2px 2px inset;
}
@media screen and (min-width: 981px) {
  /* line 898, ../sass/base.sass */
  #signup-form input[type="radio"] {
    border: solid 1px #c8c8c8;
  }
}
/* line 908, ../sass/base.sass */
#signup-form input[type="radio"]:checked {
  background: url('../images/radio_large.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
  background: url('../images/radio_large.png'), -webkit-linear-gradient(top, #ffffff, #e9e9e9);
  background: url('../images/radio_large.png'), -moz-linear-gradient(top, #ffffff, #e9e9e9);
  background: url('../images/radio_large.png'), -o-linear-gradient(top, #ffffff, #e9e9e9);
  background: url('../images/radio_large.png'), linear-gradient(top, #ffffff, #e9e9e9);
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 981px) {
  /* line 908, ../sass/base.sass */
  #signup-form input[type="radio"]:checked {
    background: url('../images/radio.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
    background: url('../images/radio.png'), -webkit-linear-gradient(top, #ffffff, #e9e9e9);
    background: url('../images/radio.png'), -moz-linear-gradient(top, #ffffff, #e9e9e9);
    background: url('../images/radio.png'), -o-linear-gradient(top, #ffffff, #e9e9e9);
    background: url('../images/radio.png'), linear-gradient(top, #ffffff, #e9e9e9);
    background-position: center;
    background-repeat: no-repeat;
  }
}
/* line 916, ../sass/base.sass */
#signup-form #submitbutton {
  border: 0px;
  font-size: 2.5em;
  padding: 0.3em 0.5em;
  font-family: "VAGRoundedStd-Light";
  color: white;
  background-color: #8cc63f;
  margin-top: 0.5em;
}
@media screen and (min-width: 981px) {
  /* line 916, ../sass/base.sass */
  #signup-form #submitbutton {
    margin-top: 1.5em;
    margin-left: 1em;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  /* line 928, ../sass/base.sass */
  #signup-form #submitbutton:hover {
    background-color: #a4d266;
    cursor: pointer;
  }
}
/* line 932, ../sass/base.sass */
#signup-form input[type="number"], #signup-form select {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, #ffffff, #e9e9e9);
  background: -moz-linear-gradient(top, #ffffff, #e9e9e9);
  background: -o-linear-gradient(top, #ffffff, #e9e9e9);
  background: linear-gradient(top, #ffffff, #e9e9e9);
  border: solid 1px #acacac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #565656;
}
@media screen and (min-width: 981px) {
  /* line 932, ../sass/base.sass */
  #signup-form input[type="number"], #signup-form select {
    background: url('../images/arrows.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
    background: url('../images/arrows.png'), -webkit-linear-gradient(top, #ffffff, #e9e9e9);
    background: url('../images/arrows.png'), -moz-linear-gradient(top, #ffffff, #e9e9e9);
    background: url('../images/arrows.png'), -o-linear-gradient(top, #ffffff, #e9e9e9);
    background: url('../images/arrows.png'), linear-gradient(top, #ffffff, #e9e9e9);
    background-repeat: no-repeat;
    border: solid 1px #c8c8c8;
  }
  /* line 12, ../sass/_mixins.sass */
  #signup-form input[type="number"]::-webkit-inner-spin-button, #signup-form input[type="number"]::-webkit-outer-spin-button, #signup-form select::-webkit-inner-spin-button, #signup-form select::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
}
@media screen and (min-width: 981px) {
  /* line 942, ../sass/base.sass */
  #signup-form input[type="number"] {
    background-position: 95% center;
  }
}
/* line 945, ../sass/base.sass */
#signup-form select {
  padding-left: 0.5em;
  font-size: 1em;
}
/* line 948, ../sass/base.sass */
#signup-form select:disabled {
  background: none;
  background-color: #eeeeee;
}
@media screen and (min-width: 981px) {
  /* line 945, ../sass/base.sass */
  #signup-form select {
    background-position: 99% center;
    cursor: pointer;
  }
}
/* line 954, ../sass/base.sass */
#signup-form label {
  font-family: "VAGRoundedStd-Light";
}
/* line 956, ../sass/base.sass */
#signup-form label[for="TheSameAddress"] {
  font-size: 0.7em;
}
/* line 958, ../sass/base.sass */
#signup-form label[for="HomeAddress"], #signup-form label[for="ShippingAddress"] {
  margin-top: 0;
  margin-bottom: 0.5em;
}
/* line 961, ../sass/base.sass */
#signup-form h2 {
  position: relative;
  color: #a1a1a1;
  font-family: "VAGRoundedStd-Light";
  font-size: 4em;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  /* line 961, ../sass/base.sass */
  #signup-form h2 {
    font-size: 3em;
  }
}
@media screen and (min-width: 981px) {
  /* line 961, ../sass/base.sass */
  #signup-form h2 {
    font-size: 2.2em;
  }
}
/* line 971, ../sass/base.sass */
#signup-form h2 .section-num {
  position: absolute;
  left: -1.5em;
  top: 0.5em;
  font-size: 0.5em;
  height: 1em;
  width: 1em;
  line-height: 1em;
  background-color: #00aeef;
  color: white;
  text-align: center;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  border-radius: 0.5em;
}
@media screen and (min-width: 981px) {
  /* line 971, ../sass/base.sass */
  #signup-form h2 .section-num {
    vertical-align: 20%;
    position: static;
    font-size: 0.8em;
    display: inline-block;
    margin-left: -2em;
    margin-right: 0.8em;
  }
}
@media screen and (min-width: 1280px) {
  /* line 971, ../sass/base.sass */
  #signup-form h2 .section-num {
    font-size: 0.6em;
    height: 1.2em;
    width: 1.2em;
    line-height: 1.3em;
    -webkit-border-radius: 0.6em;
    -moz-border-radius: 0.6em;
    -ms-border-radius: 0.6em;
    -o-border-radius: 0.6em;
    border-radius: 0.6em;
    left: -2em;
  }
}
/* line 997, ../sass/base.sass */
#signup-form h3 {
  font-family: "VAGRoundedStd-Light";
  color: #00aeef;
  font-size: 2.5em;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}
@media all and (min-width: 768px) {
  /* line 997, ../sass/base.sass */
  #signup-form h3 {
    font-size: 2em;
  }
}
@media screen and (min-width: 981px) {
  /* line 997, ../sass/base.sass */
  #signup-form h3 {
    font-size: 1.5em;
  }
}
/* line 1009, ../sass/base.sass */
#signup-form .explanation {
  margin: 0;
  margin-bottom: 2em;
  font-size: 1.2em;
}
@media screen and (min-width: 1280px) {
  /* line 1009, ../sass/base.sass */
  #signup-form .explanation {
    width: 600px;
  }
}
/* line 1015, ../sass/base.sass */
#signup-form h2 + .explanation:only-of-type {
  font-size: 0.8em;
  font-family: "VAGRoundedStd-Light";
}
/* line 1018, ../sass/base.sass */
#signup-form .required-field {
  position: relative;
}
/* line 1020, ../sass/base.sass */
#signup-form .required-field:before {
  position: absolute;
  left: -1.5em;
  font-size: 1em;
}
@media all and (min-width: 981px) {
  /* line 1020, ../sass/base.sass */
  #signup-form .required-field:before {
    display: none;
  }
}
/* line 1030, ../sass/base.sass */
#signup-form .pagination {
  position: relative;
  height: 3em;
}
/* line 1033, ../sass/base.sass */
#signup-form .pagination > .container {
  font-size: 2em;
}
/* line 1035, ../sass/base.sass */
#signup-form .pagination input {
  position: absolute;
  right: 3em;
  top: 50%;
  margin-top: -0.8em;
  padding: 0.3em 0.5em;
  color: white;
  background-color: #73d9ff;
  border: 0px;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
@media screen and (min-width: 1280px) {
  /* line 1035, ../sass/base.sass */
  #signup-form .pagination input {
    right: 5em;
  }
}
/* line 1047, ../sass/base.sass */
#signup-form .pagination input:hover {
  background-color: #8de0ff;
  cursor: pointer;
}
/* line 1051, ../sass/base.sass */
#signup-form .pagination .pages {
  position: absolute;
  right: 0;
  top: 50%;
  margin: 0;
  margin-top: -0.5em;
  font-family: "VAGRoundedStd-Light";
  color: #00aeef;
}
@media screen and (min-width: 1280px) {
  /* line 1051, ../sass/base.sass */
  #signup-form .pagination .pages {
    right: 2em;
  }
}
/* line 1061, ../sass/base.sass */
#signup-form .pagination .pages .curr {
  color: #73d9ff;
}
/* line 1063, ../sass/base.sass */
#signup-form .page-2 {
  display: none;
  border-top: solid 3px #f3f4f5;
  margin-top: -16px;
}
/* line 1067, ../sass/base.sass */
#signup-form .errorMsg {
  color: #e54b28;
  font-size: 0.8em;
  width: 100%;
}
@media screen and (min-width: 981px) {
  /* line 1067, ../sass/base.sass */
  #signup-form .errorMsg {
    font-size: 0.9em;
    margin-top: 1.5em;
  }
}
/* line 1077, ../sass/base.sass */
#signup-form #personal, #signup-form #home-address, #signup-form #shipping-address {
  font-size: 1.5em;
}
@media screen and (min-width: 981px) {
  /* line 1077, ../sass/base.sass */
  #signup-form #personal, #signup-form #home-address, #signup-form #shipping-address {
    font-size: 1.25em;
  }
}
/* line 1081, ../sass/base.sass */
#signup-form #personal label, #signup-form #home-address label, #signup-form #shipping-address label {
  display: none;
}
@media screen and (min-width: 981px) {
  /* line 1081, ../sass/base.sass */
  #signup-form #personal label, #signup-form #home-address label, #signup-form #shipping-address label {
    display: inline-block;
  }
}
@media screen and (min-width: 1280px) {
  /* line 1081, ../sass/base.sass */
  #signup-form #personal label, #signup-form #home-address label, #signup-form #shipping-address label {
    max-width: 150px;
  }
  /* line 1087, ../sass/base.sass */
  #signup-form #personal label.errorMsg, #signup-form #home-address label.errorMsg, #signup-form #shipping-address label.errorMsg {
    max-width: 100%;
  }
}
/* line 1089, ../sass/base.sass */
#signup-form #personal label[for="TheSameAddress"], #signup-form #home-address label[for="TheSameAddress"], #signup-form #shipping-address label[for="TheSameAddress"] {
  display: inline-block;
  width: 50%;
}
@media screen and (min-width: 1280px) {
  /* line 1089, ../sass/base.sass */
  #signup-form #personal label[for="TheSameAddress"], #signup-form #home-address label[for="TheSameAddress"], #signup-form #shipping-address label[for="TheSameAddress"] {
    max-width: 230px;
    font-size: 0.9em;
  }
}
/* line 1096, ../sass/base.sass */
#signup-form #personal input[type="text"], #signup-form #personal input[type="select"], #signup-form #personal input[type="email"], #signup-form #personal input[type="tel"], #signup-form #home-address input[type="text"], #signup-form #home-address input[type="select"], #signup-form #home-address input[type="email"], #signup-form #home-address input[type="tel"], #signup-form #shipping-address input[type="text"], #signup-form #shipping-address input[type="select"], #signup-form #shipping-address input[type="email"], #signup-form #shipping-address input[type="tel"] {
  width: 100%;
}
@media screen and (min-width: 981px) {
  /* line 1096, ../sass/base.sass */
  #signup-form #personal input[type="text"], #signup-form #personal input[type="select"], #signup-form #personal input[type="email"], #signup-form #personal input[type="tel"], #signup-form #home-address input[type="text"], #signup-form #home-address input[type="select"], #signup-form #home-address input[type="email"], #signup-form #home-address input[type="tel"], #signup-form #shipping-address input[type="text"], #signup-form #shipping-address input[type="select"], #signup-form #shipping-address input[type="email"], #signup-form #shipping-address input[type="tel"] {
    width: 50%;
    float: right;
  }
}
@media screen and (min-width: 1280px) {
  /* line 1096, ../sass/base.sass */
  #signup-form #personal input[type="text"], #signup-form #personal input[type="select"], #signup-form #personal input[type="email"], #signup-form #personal input[type="tel"], #signup-form #home-address input[type="text"], #signup-form #home-address input[type="select"], #signup-form #home-address input[type="email"], #signup-form #home-address input[type="tel"], #signup-form #shipping-address input[type="text"], #signup-form #shipping-address input[type="select"], #signup-form #shipping-address input[type="email"], #signup-form #shipping-address input[type="tel"] {
    position: absolute;
    left: 160px;
    width: 310px;
  }
}
/* line 1105, ../sass/base.sass */
#signup-form #smartblock {
  display: none;
}
/* line 1107, ../sass/base.sass */
#signup-form #smartblock input {
  margin-left: 120px;
}
/* line 1109, ../sass/base.sass */
#signup-form #smartblock input[type="checkbox"] {
  vertical-align: bottom;
}
/* line 1111, ../sass/base.sass */
#signup-form #smartblock #isSmartBlock {
  display: none;
}
/* line 1113, ../sass/base.sass */
#signup-form #smartblock label {
  margin-left: 20px;
}
/* line 1115, ../sass/base.sass */
#signup-form #smartblock label small {
  margin-left: 165px;
  color: #00aeef;
}
/* line 1118, ../sass/base.sass */
#signup-form #smartblock .sub {
  display: none;
  margin-bottom: 5px;
}
/* line 1122, ../sass/base.sass */
#signup-form #shipping-address > div:first-of-type {
  position: relative;
}
/* line 1124, ../sass/base.sass */
#signup-form #shipping-address > div:first-of-type input {
  position: absolute;
  left: -1.7em;
  top: 0;
}
@media screen and (min-width: 981px) {
  /* line 1124, ../sass/base.sass */
  #signup-form #shipping-address > div:first-of-type input {
    position: relative;
    left: -1em;
    top: auto;
    vertical-align: bottom;
  }
}
@media screen and (min-width: 1280px) {
  /* line 1124, ../sass/base.sass */
  #signup-form #shipping-address > div:first-of-type input {
    left: 1em;
  }
}
/* line 1137, ../sass/base.sass */
#signup-form #outlets > .outlet {
  width: 25%;
  height: 160px;
  display: inline-block;
  position: relative;
  font-size: 2em;
}
@media screen and (min-width: 1280px) {
  /* line 1137, ../sass/base.sass */
  #signup-form #outlets > .outlet {
    width: 140px;
  }
}
/* line 1145, ../sass/base.sass */
#signup-form #outlets > .outlet label {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 1149, ../sass/base.sass */
#signup-form #outlets > .outlet label .overlay {
  display: none;
}
@media screen and (min-width: 981px) {
  /* line 1145, ../sass/base.sass */
  #signup-form #outlets > .outlet label {
    position: relative;
  }
  /* line 1153, ../sass/base.sass */
  #signup-form #outlets > .outlet label img {
    position: absolute;
    top: 0;
  }
  /* line 1157, ../sass/base.sass */
  #signup-form #outlets > .outlet label:hover .overlay {
    display: block;
  }
}
/* line 1159, ../sass/base.sass */
#signup-form #outlets > .outlet label.errorMsg {
  top: 120px;
}
/* line 1161, ../sass/base.sass */
#signup-form #outlets > .outlet select {
  width: 100px;
  position: absolute;
  left: 0;
  top: 120px;
  height: 2em;
  font-size: 0.5em;
  background-position: 93% center;
}
/* line 1169, ../sass/base.sass */
#signup-form #outlets > .outlet select:focus {
  width: 102px;
  margin-left: 0;
}
/* line 1172, ../sass/base.sass */
#signup-form #outlets .errorMsg {
  display: block;
  margin-top: -2em;
}
/* line 1175, ../sass/base.sass */
#signup-form #total {
  margin-left: 0.5em;
}
/* line 1179, ../sass/base.sass */
#signup-form #other-info > div, #signup-form #coned-info > div, #signup-form #page-2 > div {
  position: relative;
}
/* line 1182, ../sass/base.sass */
#signup-form #other-info > div.sub label, #signup-form #coned-info > div.sub label, #signup-form #page-2 > div.sub label {
  width: 43%;
}
@media screen and (min-width: 1280px) {
  /* line 1182, ../sass/base.sass */
  #signup-form #other-info > div.sub label, #signup-form #coned-info > div.sub label, #signup-form #page-2 > div.sub label {
    width: 300px;
  }
}
/* line 1186, ../sass/base.sass */
#signup-form #other-info > div label, #signup-form #coned-info > div label, #signup-form #page-2 > div label {
  width: 48%;
  display: inline-block;
}
@media screen and (min-width: 1280px) {
  /* line 1186, ../sass/base.sass */
  #signup-form #other-info > div label, #signup-form #coned-info > div label, #signup-form #page-2 > div label {
    width: 350px;
  }
}
/* line 1191, ../sass/base.sass */
#signup-form #other-info > div label.required:after, #signup-form #coned-info > div label.required:after, #signup-form #page-2 > div label.required:after {
  content: "";
}
@media screen and (min-width: 981px) {
  /* line 1191, ../sass/base.sass */
  #signup-form #other-info > div label.required:after, #signup-form #coned-info > div label.required:after, #signup-form #page-2 > div label.required:after {
    content: "\002A";
  }
}
/* line 1195, ../sass/base.sass */
#signup-form #other-info > div label.errorMsg, #signup-form #coned-info > div label.errorMsg, #signup-form #page-2 > div label.errorMsg {
  width: 100%;
}
/* line 1197, ../sass/base.sass */
#signup-form #other-info > div input, #signup-form #other-info > div select, #signup-form #coned-info > div input, #signup-form #coned-info > div select, #signup-form #page-2 > div input, #signup-form #page-2 > div select {
  display: inline-block;
  position: absolute;
  left: 50%;
  right: 0;
  top: 0;
}
@media screen and (min-width: 1280px) {
  /* line 1197, ../sass/base.sass */
  #signup-form #other-info > div input, #signup-form #other-info > div select, #signup-form #coned-info > div input, #signup-form #coned-info > div select, #signup-form #page-2 > div input, #signup-form #page-2 > div select {
    left: 360px;
    right: auto;
  }
}
@media screen and (min-width: 1280px) {
  /* line 1206, ../sass/base.sass */
  #signup-form #other-info > div select, #signup-form #coned-info > div select, #signup-form #page-2 > div select {
    width: 310px;
  }
}
@media screen and (min-width: 1280px) {
  /* line 1209, ../sass/base.sass */
  #signup-form #other-info > div input[type="email"], #signup-form #other-info > div input[type="text"], #signup-form #coned-info > div input[type="email"], #signup-form #coned-info > div input[type="text"], #signup-form #page-2 > div input[type="email"], #signup-form #page-2 > div input[type="text"] {
    width: 298px;
  }
}
/* line 1212, ../sass/base.sass */
#signup-form #other-info > div.sub, #signup-form #coned-info > div.sub, #signup-form #page-2 > div.sub {
  display: none;
}
/* line 1216, ../sass/base.sass */
#signup-form #enrollment-agreement, #signup-form #smartblock-agreement {
  max-height: 16em;
  overflow-y: scroll;
  border: solid 1px #d8d8d8;
  padding: 0 1em;
  margin-top: 2em;
}
/* line 1222, ../sass/base.sass */
#signup-form #enrollment-agreement h3, #signup-form #smartblock-agreement h3 {
  font-size: 1em;
  color: #565656;
  border-bottom: solid 1px #565656;
}
/* line 1226, ../sass/base.sass */
#signup-form #enrollment-agreement .important, #signup-form #smartblock-agreement .important {
  font-style: italic;
}
/* line 1228, ../sass/base.sass */
#signup-form #smartblock-heading {
  margin-bottom: 0;
}
/* line 1230, ../sass/base.sass */
#signup-form #smartblock-agreement {
  padding: 1em 2em;
  margin-top: 0.5em;
}
/* line 1233, ../sass/base.sass */
#signup-form #smartblock-agreement ol {
  padding-left: 0;
}
/* line 1235, ../sass/base.sass */
#signup-form #smartblock-agreement ol li {
  padding: 0.5em 0;
}
/* line 1238, ../sass/base.sass */
#signup-form [id$="full-agreement"] {
  display: block;
  text-align: right;
  margin-top: 0.5em;
}
/* line 1243, ../sass/base.sass */
#signup-form .page-2 [id^="smartblock"] {
  display: none;
}

/********************** smarty-ui stuff ************* */
/* line 1247, ../sass/base.sass */
.smarty-tag, .smarty-tag-grayed {
  font-family: "PT Sans", sans-serif;
  height: 2.5em;
  width: 2.5em;
  font-size: 1.5em;
  margin-top: -1em;
  margin-left: -1.5em;
  line-height: 1em;
  -webkit-border-radius: 1.25em;
  -moz-border-radius: 1.25em;
  -ms-border-radius: 1.25em;
  -o-border-radius: 1.25em;
  border-radius: 1.25em;
  color: #565656;
  background: url('../images/check_large.png'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f4f5), color-stop(100%, #ffffff)) !important;
  background: url('../images/check_large.png'), -webkit-linear-gradient(top, #f3f4f5, #ffffff) !important;
  background: url('../images/check_large.png'), -moz-linear-gradient(top, #f3f4f5, #ffffff) !important;
  background: url('../images/check_large.png'), -o-linear-gradient(top, #f3f4f5, #ffffff) !important;
  background: url('../images/check_large.png'), linear-gradient(top, #f3f4f5, #ffffff) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media screen and (min-width: 981px) {
  /* line 1247, ../sass/base.sass */
  .smarty-tag, .smarty-tag-grayed {
    height: 1.5em;
    width: 1.5em;
    margin-top: -0.35em;
    margin-left: -0.25em;
    font-size: 1.5em;
  }
}
/* line 1265, ../sass/base.sass */
.smarty-tag:hover, .smarty-tag-grayed:hover {
  background-position: 0.4em center !important;
  width: 4em;
}
/* line 1268, ../sass/base.sass */
.smarty-tag:hover .smarty-tag-text, .smarty-tag-grayed:hover .smarty-tag-text {
  display: block;
  color: #565656 !important;
}

/* line 1273, ../sass/base.sass */
.smarty-tag-check {
  display: none;
}

/* line 1275, ../sass/base.sass */
.smarty-tag-text {
  display: none;
  font-family: "PT Sans", sans-serif;
  font-size: 0.6em !important;
  line-height: 2.4em;
  margin-left: 1.3em;
  text-transform: uppercase;
}

/* line 1287, ../sass/base.sass */
html#ie .smarty-tag, html#ie .smarty-tag, html#ie .grayed, #ye-olde-ie .smarty-tag, #ye-olde-ie .smarty-tag, #ye-olde-ie .grayed {
  background: url('../images/check_large.png'), #eeeeee !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* line 1294, ../sass/base.sass */
html#ie img, html#ie #signup-form input[type="checkbox"], html#ie #signup-form input[type="radio"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media screen and (min-width: 981px) {
  /* line 1299, ../sass/base.sass */
  html#ie #signup-form .errorMsg {
    margin-top: 3em;
  }
}

/* line 1306, ../sass/base.sass */
html#ye-olde-ie .smarty-tag, html#ye-olde-ie .smarty-tag, html#ye-olde-ie .grayed {
  background: url('../images/check_large.png') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  width: 1.2em;
  height: 1.2em;
  margin-top: -0.4em;
}
/* line 1313, ../sass/base.sass */
html#ye-olde-ie #ye-olde-ie-warning {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  margin-right: 129px;
  font-size: 10px;
  margin: 5px;
}
/* line 1321, ../sass/base.sass */
html#ye-olde-ie #ie-warn, html#ye-olde-ie #signup-warn {
  color: #e54b28;
}
/* line 1323, ../sass/base.sass */
html#ye-olde-ie img {
  border: 0;
}
/* line 1325, ../sass/base.sass */
html#ye-olde-ie body {
  font-size: 1em;
  letter-spacing: none;
}
/* line 1329, ../sass/base.sass */
html#ye-olde-ie body #signup-form .errorMsg {
  font-size: 0.9em;
  width: 100%;
  max-width: 100%;
  display: block;
  margin-bottom: 0.5em;
}
/* line 1336, ../sass/base.sass */
html#ye-olde-ie i {
  font-style: normal;
}
/* line 1339, ../sass/base.sass */
html#ye-olde-ie a {
  cursor: pointer;
}
/* line 1342, ../sass/base.sass */
html#ye-olde-ie .container {
  width: 980px;
  margin: auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 1348, ../sass/base.sass */
html#ye-olde-ie .go-link a:hover {
  text-decoration: none;
}
/* line 1351, ../sass/base.sass */
html#ye-olde-ie #smartac {
  border: solid 1px #d8d8d8;
}
/* line 1354, ../sass/base.sass */
html#ye-olde-ie #promo {
  border-bottom: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
}
/* line 1358, ../sass/base.sass */
html#ye-olde-ie #hero {
  border-bottom: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
}
/* line 1363, ../sass/base.sass */
html#ye-olde-ie .box-third {
  border-bottom: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
}
/* line 1367, ../sass/base.sass */
html#ye-olde-ie #page-title {
  font-size: 2.5em;
}
/* line 1370, ../sass/base.sass */
html#ye-olde-ie #site-header {
  height: 150px;
  border-bottom: solid 3px #f3f4f5;
}
/* line 1373, ../sass/base.sass */
html#ye-olde-ie #site-header .container {
  position: relative;
  background-color: white;
  height: 100%;
  z-index: 1;
  width: 980px;
  margin: auto;
}
/* line 1380, ../sass/base.sass */
html#ye-olde-ie #site-header a {
  border: 0;
}
/* line 1383, ../sass/base.sass */
html#ye-olde-ie #site-logo {
  left: 0;
  top: 16px;
  margin-left: 0;
}
/* line 1388, ../sass/base.sass */
html#ye-olde-ie #main-nav {
  top: 0;
  left: auto;
  right: 1em;
  width: 129px;
}
/* line 1393, ../sass/base.sass */
html#ye-olde-ie #main-nav li {
  width: 100%;
  display: block;
  text-align: left;
  padding: 0.5em;
  border-bottom: solid 1px white;
}
/* line 1399, ../sass/base.sass */
html#ye-olde-ie #main-nav li:hover {
  background-color: #73d9ff;
}
/* line 1401, ../sass/base.sass */
html#ye-olde-ie #main-nav li a {
  height: 1em;
}
/* line 1404, ../sass/base.sass */
html#ye-olde-ie #footer {
  top: 100px;
}
/* line 1407, ../sass/base.sass */
html#ye-olde-ie #footer-nav {
  display: inline-block;
  float: right;
  margin-top: 2em;
  font-size: 0.8em;
  text-align: right;
}
/* line 1414, ../sass/base.sass */
html#ye-olde-ie #logos {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  float: left;
  margin-left: 0;
}
/* line 1422, ../sass/base.sass */
html#ye-olde-ie #promo {
  width: 980px;
  text-align: right;
  font-size: 1.3em;
  padding: 0.6em 0;
  position: absolute;
  margin: 0;
}
/* line 1430, ../sass/base.sass */
html#ye-olde-ie #promo p {
  margin: 0 1em;
}
/* line 1433, ../sass/base.sass */
html#ye-olde-ie #hero {
  top: 90px;
}
/* line 1436, ../sass/base.sass */
html#ye-olde-ie #hero-pager {
  display: block;
  width: 5%;
  height: 100%;
  position: absolute;
  top: 0px;
}
/* line 1442, ../sass/base.sass */
html#ye-olde-ie #hero-pager ul {
  padding-top: 0;
  margin: 0;
  list-style-type: none;
  font-family: "VAGRoundedStd-Light";
  text-align: center;
  color: white;
  font-weight: bold;
  height: 100%;
  font-size: 1.2em;
}
/* line 1452, ../sass/base.sass */
html#ye-olde-ie #hero-pager li {
  position: relative;
  height: 33.4%;
  cursor: pointer;
  padding-top: 60px;
  margin-bottom: -60px;
  width: 49px;
}
/* line 1459, ../sass/base.sass */
html#ye-olde-ie #hero-pager li.active {
  font-size: 2em;
  padding-top: 50px;
  margin-bottom: -50px;
}
/* line 1463, ../sass/base.sass */
html#ye-olde-ie #hero-pager #hero-nav-1 {
  background-color: #73d9ff;
}
/* line 1465, ../sass/base.sass */
html#ye-olde-ie #hero-pager #hero-nav-2 {
  background-color: #00aeef;
}
/* line 1467, ../sass/base.sass */
html#ye-olde-ie #hero-pager #hero-nav-3 {
  background-color: #8cc63f;
}
/* line 1470, ../sass/base.sass */
html#ye-olde-ie .ie8-hero-pager {
  left: -38px;
}
/* line 1473, ../sass/base.sass */
html#ye-olde-ie #hero-slides {
  left: 5%;
  width: 95%;
}
/* line 1478, ../sass/base.sass */
html#ye-olde-ie .hero-slide .color {
  display: none;
}
/* line 1480, ../sass/base.sass */
html#ye-olde-ie .hero-slide .image {
  width: 44%;
  margin: 0;
}
/* line 1483, ../sass/base.sass */
html#ye-olde-ie .hero-slide .text {
  font-size: 1.25em;
  width: 56%;
  position: relative;
}
/* line 1487, ../sass/base.sass */
html#ye-olde-ie .hero-slide .text p {
  font-size: 1em;
  position: absolute;
  top: 50%;
}
/* line 1491, ../sass/base.sass */
html#ye-olde-ie .hero-slide h3 {
  display: inline-block;
  font-size: 2.5em;
  line-height: 1em;
  position: absolute;
  bottom: 50%;
}
/* line 1498, ../sass/base.sass */
html#ye-olde-ie .hero-slide p {
  width: 70%;
  font-size: 0.7em;
  color: #a1a1a1;
}
/* line 1503, ../sass/base.sass */
html#ye-olde-ie #hero-slide-3 .image img {
  width: 100%;
}
/* line 1506, ../sass/base.sass */
html#ye-olde-ie .box-third h2 {
  font-size: 1.5em;
  height: 2em;
}
/* line 1510, ../sass/base.sass */
html#ye-olde-ie #bottom-row {
  width: 100%;
  float: left;
  clear: left;
  top: 100px;
  overflow: hidden;
  *zoom: 1;
}
/* line 1516, ../sass/base.sass */
html#ye-olde-ie #bottom-row #first-link, html#ye-olde-ie #bottom-row #second-link, html#ye-olde-ie #bottom-row #third-link {
  display: inline-block;
  top: 300px;
  right: 22%;
  width: 12px;
  height: 12px;
  margin-right: -60px;
}
/* line 1523, ../sass/base.sass */
html#ye-olde-ie #bottom-row #outer-wrapper {
  width: 100%;
  float: left;
  position: relative;
  right: 34%;
}
/* line 1528, ../sass/base.sass */
html#ye-olde-ie #bottom-row #inner-wrapper {
  width: 100%;
  float: left;
  position: relative;
  right: 34%;
}
/* line 1533, ../sass/base.sass */
html#ye-olde-ie #bottom-row .box-third {
  padding: 0;
  float: left;
  width: 33.1%;
  height: 360px;
  position: relative;
  left: 68%;
  background-color: transparent;
}
/* line 1541, ../sass/base.sass */
html#ye-olde-ie #bottom-row .box-third h2 {
  margin: 1em;
}
/* line 1543, ../sass/base.sass */
html#ye-olde-ie #bottom-row .box-third p {
  margin: 1.5em;
}
/* line 1545, ../sass/base.sass */
html#ye-olde-ie #bottom-row .box-third .link {
  text-align: center;
  left: 50%;
  font-size: 3em;
  bottom: 0;
}
/* line 1550, ../sass/base.sass */
html#ye-olde-ie #bottom-row #first-link {
  color: #73d9ff;
  background-color: #73d9ff;
}
/* line 1553, ../sass/base.sass */
html#ye-olde-ie #bottom-row #second-link {
  color: #8cc63f;
  background-color: #8cc63f;
}
/* line 1556, ../sass/base.sass */
html#ye-olde-ie #bottom-row #third-link {
  color: #00aeef;
  background-color: #00aeef;
}
/* line 1561, ../sass/base.sass */
html#ye-olde-ie .addthis_counter {
  background: none !important;
  underline: none !important;
}
/* line 1567, ../sass/base.sass */
html#ye-olde-ie #howto #page-title {
  padding: 0.3em 0.8em;
}
/* line 1569, ../sass/base.sass */
html#ye-olde-ie #howto #smartac {
  padding: 1em;
  margin-bottom: 1em;
}
/* line 1572, ../sass/base.sass */
html#ye-olde-ie #howto #smartac h3 {
  font-size: 1.5em;
}
/* line 1574, ../sass/base.sass */
html#ye-olde-ie #howto iframe {
  display: none;
}
/* line 1577, ../sass/base.sass */
html#ye-olde-ie #howto .video {
  display: none;
}
/* line 1580, ../sass/base.sass */
html#ye-olde-ie #howto .right {
  text-align: left;
}
/* line 1583, ../sass/base.sass */
html#ye-olde-ie #howto .device {
  width: 49%;
  float: left;
  border: solid 1px #d8d8d8;
  height: 150px;
  min-height: 150px;
}
/* line 1590, ../sass/base.sass */
html#ye-olde-ie #howto .usb-box {
  margin-left: 1%;
}
/* line 1593, ../sass/base.sass */
html#ye-olde-ie #howto .left-half {
  float: left;
}
/* line 1595, ../sass/base.sass */
html#ye-olde-ie #howto .left-half img {
  margin: 0 auto;
}
/* line 1598, ../sass/base.sass */
html#ye-olde-ie #howto .right-half {
  float: right;
  height: 100px;
}
/* line 1601, ../sass/base.sass */
html#ye-olde-ie #howto .right-half .links {
  margin: 0 auto;
  top: 0;
}
/* line 1605, ../sass/base.sass */
html#ye-olde-ie #howto #left-wrap {
  float: left;
  width: 1.2em;
  height: 1.2em;
}
/* line 1610, ../sass/base.sass */
html#ye-olde-ie #howto #right-wrap {
  float: left;
  margin-top: 1.7em;
}
/* line 1615, ../sass/base.sass */
html#ye-olde-ie #faq #page-title {
  margin-top: 0.3em;
}
/* line 1617, ../sass/base.sass */
html#ye-olde-ie #sections {
  margin-left: 1em;
  width: 70%;
}
/* line 1621, ../sass/base.sass */
html#ye-olde-ie #faq-list {
  font-size: 1em;
  margin-left: 0;
  padding-left: 0;
}
/* line 1626, ../sass/base.sass */
html#ye-olde-ie .section-title, html#ye-olde-ie #sections li {
  font-size: 2em;
  margin-bottom: 0;
  padding-left: 0;
  background-color: #73d9ff;
  color: white;
  width: 70%;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  padding: 0.3em 1em;
}
/* line 1636, ../sass/base.sass */
html#ye-olde-ie .section-title a, html#ye-olde-ie #sections li a {
  color: white;
}
/* line 1639, ../sass/base.sass */
html#ye-olde-ie #sections li {
  width: auto;
  margin-right: 1%;
  float: left;
  margin-bottom: 1em;
  font-size: 1.2em;
}
/* line 1646, ../sass/base.sass */
html#ye-olde-ie .sub {
  margin: 1em 0 2em 0;
}
/* line 1648, ../sass/base.sass */
html#ye-olde-ie .sub .title {
  margin-bottom: 0;
  width: 600px;
}
/* line 1651, ../sass/base.sass */
html#ye-olde-ie .sub .title i {
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 1656, ../sass/base.sass */
html#ye-olde-ie .sub p {
  margin-top: 0;
}
/* line 1660, ../sass/base.sass */
html#ye-olde-ie #signup-intro #page-title {
  padding: 0.3em 0.6em;
  margin-bottom: 0;
}
/* line 1664, ../sass/base.sass */
html#ye-olde-ie #intro {
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  padding: 1.5em 1.2em;
  position: relative;
  height: 240px;
}
/* line 1670, ../sass/base.sass */
html#ye-olde-ie #intro .text {
  width: 600px;
  display: inline-block;
}
/* line 1673, ../sass/base.sass */
html#ye-olde-ie #intro .text em {
  font-style: normal;
  text-transform: uppercase;
}
/* line 1677, ../sass/base.sass */
html#ye-olde-ie #remote {
  display: block;
  position: absolute;
  right: 75px;
  top: 17px;
}
/* line 1683, ../sass/base.sass */
html#ye-olde-ie .asterisk, html#ye-olde-ie #signup-form .required-field:before, #signup-form html#ye-olde-ie .required-field:before, html#ye-olde-ie #signup-form .required:after, #signup-form html#ye-olde-ie .required:after {
  font-family: "VAGRoundedStd-Light";
  color: #00aeef;
  width: 1em;
  text-align: center;
  display: inline-block;
}
/* line 1691, ../sass/base.sass */
html#ye-olde-ie #signup-form ol {
  list-style-type: none;
}
/* line 1693, ../sass/base.sass */
html#ye-olde-ie #signup-form h2 {
  font-size: 3em;
  border-bottom: solid 3px #f3f4f5;
  margin-bottom: 0.5em;
}
/* line 1697, ../sass/base.sass */
html#ye-olde-ie #signup-form h2:before {
  display: none;
}
/* line 1700, ../sass/base.sass */
html#ye-olde-ie #signup-form fieldset div {
  font-size: 1em;
}
/* line 1702, ../sass/base.sass */
html#ye-olde-ie #signup-form label {
  display: inline-block;
  max-width: 200px;
  width: 200px;
  text-align: left;
  font-size: 0.8em;
}
/* line 1708, ../sass/base.sass */
html#ye-olde-ie #signup-form input {
  width: 400px;
  font-size: 0.8em;
  color: #555555;
}
/* line 1712, ../sass/base.sass */
html#ye-olde-ie #signup-form input[type="text"], html#ye-olde-ie #signup-form input[type="email"], html#ye-olde-ie #signup-form input[type="tel"] {
  border: solid 1px #999999;
}
/* line 1714, ../sass/base.sass */
html#ye-olde-ie #signup-form h3 {
  font-size: 1.5em;
}
/* line 1716, ../sass/base.sass */
html#ye-olde-ie #signup-form #TheSameAddress-label {
  width: 300px;
  max-height: 300px;
  font-size: 0.8em;
}
/* line 1720, ../sass/base.sass */
html#ye-olde-ie #signup-form #TheSameAddress {
  border: 0;
  width: 50px;
}
/* line 1724, ../sass/base.sass */
html#ye-olde-ie #signup-form #outlets .outlet {
  position: relative;
  width: 140px;
  height: 160px;
  float: left;
}
/* line 1729, ../sass/base.sass */
html#ye-olde-ie #signup-form #outlets img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1733, ../sass/base.sass */
html#ye-olde-ie #signup-form #outlets .overlay {
  display: none;
}
/* line 1735, ../sass/base.sass */
html#ye-olde-ie #signup-form #outlets select {
  width: 100px;
  position: absolute;
  top: 110px;
  left: 0;
}
/* line 1741, ../sass/base.sass */
html#ye-olde-ie #signup-form #other-info label {
  width: 350px;
  margin-bottom: 1em;
  font-size: 1.2em;
}
/* line 1745, ../sass/base.sass */
html#ye-olde-ie #signup-form #other-info input, html#ye-olde-ie #signup-form #other-info select {
  width: 360px;
  margin-left: 0;
  margin-bottom: 1em;
}
/* line 1750, ../sass/base.sass */
html#ye-olde-ie #signup-form #other-info .required-field input, html#ye-olde-ie #signup-form #other-info .required-field select {
  margin-left: -4px;
}
/* line 1752, ../sass/base.sass */
html#ye-olde-ie #signup-form #other-info .sub {
  overflow: visible;
  display: none;
}
/* line 1755, ../sass/base.sass */
html#ye-olde-ie #signup-form #other-info .sub label {
  padding-left: 24px;
  width: 330px;
}
/* line 1759, ../sass/base.sass */
html#ye-olde-ie #signup-form #coned-info label {
  font-size: 1.2em;
  width: 350px;
}
/* line 1762, ../sass/base.sass */
html#ye-olde-ie #signup-form #coned-info input {
  font-size: 1.2em;
}
/* line 1764, ../sass/base.sass */
html#ye-olde-ie #signup-form #coned-info .checkbox, html#ye-olde-ie #signup-form #coned-info .radio {
  border: 0;
  width: 50px;
}
/* line 1767, ../sass/base.sass */
html#ye-olde-ie #signup-form #coned-info .sub {
  overflow: visible;
  display: none;
}
/* line 1770, ../sass/base.sass */
html#ye-olde-ie #signup-form #coned-info .sub label {
  padding-left: 24px;
  width: 326px;
}
/* line 1773, ../sass/base.sass */
html#ye-olde-ie #signup-form #buildings-list, html#ye-olde-ie #signup-form #friend-email {
  overflow: visible;
}
/* line 1775, ../sass/base.sass */
html#ye-olde-ie #signup-form .pagination {
  font-size: 1.5em;
}
/* line 1777, ../sass/base.sass */
html#ye-olde-ie #signup-form #to-next-page, html#ye-olde-ie #signup-form #to-prev-page {
  width: auto;
  color: white;
  font-size: 1em;
}
/* line 1781, ../sass/base.sass */
html#ye-olde-ie #enrollment-agreement {
  height: 16em;
}
/* line 1783, ../sass/base.sass */
html#ye-olde-ie #page-2 {
  margin-top: 2em;
}
/* line 1785, ../sass/base.sass */
html#ye-olde-ie #page-2 label, html#ye-olde-ie #page-2 input {
  font-size: 1.2em;
}
/* line 1787, ../sass/base.sass */
html#ye-olde-ie #page-2 .checkbox {
  border: 0;
  width: 50px;
}
/* line 1790, ../sass/base.sass */
html#ye-olde-ie #page-2 #submitbutton {
  margin-top: 3em;
  font-size: 1.5em;
  color: white;
  width: auto;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
}