@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_ef1, #text_ef2, #text_ef3, #text_ef4, #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: 728px;
  height: 90px; }
  #ad_content div, #ad_content img, #ad_content li {
    position: absolute; }

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

#header_bar {
  background: #99CC00;
  width: 728px;
  height: 15px; }
  #header_bar #headline {
    left: 180px;
    top: 5px; }

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

#product {
  background: url("product.png") top left no-repeat;
  width: 110px;
  height: 61px;
  top: 18px;
  left: 13px; }

#text_1a_holder, #text_1b_holder,
#text_ef1_holder, #text_ef2_holder, #text_ef3_holder, #text_ef4_holder {
  overflow: hidden; }

#text_1a_holder {
  width: 137px;
  height: 23px;
  left: 129px;
  top: 40px; }

#text_1b_holder {
  width: 163px;
  height: 27px;
  left: 273px;
  top: 35px; }

#text_ef1_holder {
  width: 138px;
  height: 55px;
  left: 175px;
  top: 27px; }

#text_ef2_holder {
  width: 79px;
  height: 12px;
  left: 311px;
  top: 27px; }

#text_ef3_holder {
  width: 80px;
  height: 12px;
  left: 311px;
  top: 46px; }

#text_ef4_holder {
  width: 79px;
  height: 13px;
  left: 311px;
  top: 61px; }

#logo {
  left: 462px;
  top: 42px;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: scale(0.93);
          transform: scale(0.93); }

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

#cta {
  left: 591px;
  top: 37px;
  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.83738893083222% 0;
	width: 110.81px;
	height: 18.75px;
}

.headline {
	background-position: 0 24.272727272727277%;
	width: 159px;
	height: 18px;
}

.legal {
	background-position: 90.55520438263801% 12.168213381789863%;
	width: 93.16px;
	height: 17.91px;
}

.logo {
	background-position: 0 60.852112676056336%;
	width: 144px;
	height: 30px;
}

.text_1a {
	background-position: 0 39.28495424558417%;
	width: 146.84px;
	height: 31.03px;
}

.text_1b {
	background-position: 0 0;
	width: 171.91px;
	height: 37.38px;
}

.text_ef1 {
	background-position: 0 99.47022131077502%;
	width: 137.47px;
	height: 54.97px;
}

.text_ef2 {
	background-position: 88.61340206185567% 39.10666666666667%;
	width: 89px;
	height: 22px;
}

.text_ef3 {
	background-position: 89.07253886010362% 24.439999999999998%;
	width: 90px;
	height: 22px;
}

.text_ef4 {
	background-position: 88.61340206185567% 54.378750084271566%;
	width: 89px;
	height: 23.67px;
}

