@charset "UTF-8";
/* Modified Poor Man’s Reset
 * -------------------------------------------------------
 */
html, body {
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

html {
  font-size: 1em; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a img, :link img, :visited img {
  border: 0; }

/* Utilities
 * -------------------------------------------------------
 */
.visibility-off {
  visibility: hidden; }

.alpha-0 {
  opacity: 0; }

.gpu {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform: rotate(0.1deg);
          transform: rotate(0.1deg); }

/* Variables
 * -------------------------------------------------------
 */
.abs-center {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.margin-adjust, #header_bar #headline, #text_1a, #text_1b, #text_1c, #text_1d,
#text_ef1, #text_ef2, #text_ef3, #text_ef4, #text_ef5, #text_ef6, #logo, #legal {
  margin: -6px; }

/* Ad content
 * -------------------------------------------------------
 */
#ad_content {
  background-color: #19223C;
  border: 1px solid black;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  width: 160px;
  height: 600px; }
  #ad_content div, #ad_content img, #ad_content li {
    position: absolute; }

.backup {
  background: url("backup.jpg") no-repeat;
  left: 0;
  top: 0;
  width: 160px;
  height: 600px; }

#header_bar {
  background: #99CC00;
  width: 160px;
  height: 46px; }
  #header_bar #headline {
    left: 14px;
    top: 10px; }

#canvas {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

#product {
  background: url("product.png") top left no-repeat;
  width: 143px;
  height: 133px;
  top: 264px;
  left: -5px; }

#text_1a_holder, #text_1b_holder, #text_1c_holder, #text_1d_holder,
#text_ef1_holder, #text_ef2_holder, #text_ef3_holder, #text_ef4_holder, #text_ef5_holder, #text_ef6_holder {
  overflow: hidden;
  left: 14px; }

#text_1a_holder {
  width: 69px;
  height: 16px;
  top: 120px; }

#text_1b_holder {
  width: 67px;
  height: 15px;
  top: 138px; }

#text_1c_holder {
  width: 93px;
  height: 16px;
  top: 156px; }

#text_1d_holder {
  width: 122px;
  height: 18px;
  top: 178px; }

#text_ef1_holder {
  width: 75px;
  height: 16px;
  top: 120px; }

#text_ef2_holder {
  width: 66px;
  height: 15px;
  top: 140px; }

#text_ef3_holder {
  width: 68px;
  height: 20px;
  top: 156px; }

#text_ef4_holder {
  width: 121px;
  height: 29px;
  top: 178px; }

#text_ef5_holder {
  width: 59px;
  height: 15px;
  top: 209px; }

#text_ef6_holder {
  width: 81px;
  height: 19px;
  top: 227px; }

#logo {
  left: 14px;
  top: 538px; }

#legal {
  right: 4px;
  bottom: 4px; }

#cta {
  left: 16px;
  top: 504px;
  width: 128px;
  height: 27px; }

#ctaBg {
  width: 128px;
  height: 27px;
  background: #6633cc;
  border-radius: 16px;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  overflow: hidden; }
  #ctaBg #glint {
    top: -33px;
    left: 200px;
    width: 170px;
    height: 100px;
    background: url("glint.png"); }

.sprite-svg {
	background: url("svgsprite.svg") no-repeat;
}

.cta_text {
	background-position: 99.86913699290585% 0;
	width: 110.81px;
	height: 18.75px;
}

.headline {
	background-position: 0 19.736842105263158%;
	width: 141.88px;
	height: 36px;
}

.legal {
	background-position: 89.04446082043724% 26.08618966429537%;
	width: 93.16px;
	height: 17.91px;
}

.logo {
	background-position: 0 0;
	width: 145px;
	height: 30px;
}

.logo_big {
	background-position: 0 41.25%;
	width: 132px;
	height: 28px;
}

.text_1a {
	background-position: 0 81.67877817465205%;
	width: 78.31px;
	height: 25.62px;
}

.text_1b {
	background-position: 43.536998943681546% 81.30325507264145%;
	width: 76.13px;
	height: 24.87px;
}

.text_1c {
	background-position: 94.67223818229303% 11.546988545387363%;
	width: 102.84px;
	height: 25.62px;
}

.text_ef1 {
	background-position: 84.31703204047217% 55.95098823964042%;
	width: 84.03px;
	height: 25.59px;
}

.text_ef2 {
	background-position: 43.07453071198489% 97.01446787641001%;
	width: 75.94px;
	height: 24.88px;
}

.text_ef3 {
	background-position: 0 99.74158578091517%;
	width: 77.56px;
	height: 29.34px;
}

.text_ef4 {
	background-position: 0 62.93097676909687%;
	width: 130.72px;
	height: 38.63px;
}

.text_ef5 {
	background-position: 81.75765645805592% 97.01446787641001%;
	width: 68.25px;
	height: 24.88px;
}

.text_ef6 {
	background-position: 87.62917749440986% 39.06906718524559%;
	width: 90.53px;
	height: 28.59px;
}

