@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, #arrows, #text1a, #text1b, #text1c, #text1d, #text1e, #text1f, #eftext1, #eftext2, #logo, #cta, #disclaimer {
  margin: -6px; }

/* Ad content
 * -------------------------------------------------------
 */
#canvas {
  position: absolute;
  left: 0;
  right: 0; }

#ad_content {
  background: white;
  border: 1px solid black;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  width: 300px;
  height: 250px; }
  #ad_content div, #ad_content img, #ad_content li {
    position: absolute;
    box-sizing: border-box; }

#bg {
  left: 0;
  top: 0;
  width: 300px;
  height: 250px;
  background-color: #18213b; }

#arrows {
  left: 260px;
  top: 209px; }

#text1aholder {
  width: 73px;
  height: 21px;
  left: 42px;
  top: 40px;
  overflow: hidden;
  margin: 1px; }

#text1bholder {
  width: 75px;
  height: 21px;
  left: 118px;
  top: 41px;
  overflow: hidden;
  margin: 1px; }

#text1cholder {
  width: 150px;
  height: 35px;
  left: 42px;
  top: 67px;
  overflow: hidden;
  margin: 1px; }

#text1dholder {
  width: 150px;
  height: 35px;
  left: 146px;
  top: 67px;
  overflow: hidden;
  margin: 1px; }

#text1eholder {
  width: 150px;
  height: 35px;
  left: 42px;
  top: 100px;
  overflow: hidden;
  margin: 1px; }

#text1fholder {
  width: 150px;
  height: 35px;
  left: 42px;
  top: 132px;
  overflow: hidden;
  margin: 1px; }

#eftext1 {
  left: 0;
  top: 0; }

#eftext1bg, #glintholder {
  left: 1px;
  top: 1px;
  width: 298px;
  height: 81px;
  overflow: hidden; }

#eftext1bg {
  background-color: #99cc00; }

#eftext2 {
  left: 37px;
  top: 84px; }

#logo {
  left: 37px;
  top: 141px; }

#legal {
  left: -2px;
  top: 232px; }

#ctaholder, #ctatextholder {
  left: 102px;
  top: 180px;
  width: 200px;
  height: 60px;
  overflow: hidden; }

#safety {
  width: 200px;
  height: 60px;
  border: 2px solid #18213b; }

#ctabg {
  background: #6633cc;
  left: 10px;
  top: 10px;
  width: 180px;
  height: 40px; }

#glint1, #glint2 {
  left: -170px;
  top: 0; }

#disclaimer {
  left: 30px;
  top: 215px; }

.glint {
  background: url("glint.png") no-repeat;
  width: 170px;
  height: 100px;
  opacity: .7; }

.backup {
  background: url("backup.png") no-repeat;
  left: 0;
  top: 0;
  width: 300px;
  height: 250px; }

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

.arrows {
	background-position: 58.91454965357968% 38.55421686746988%;
	width: 41px;
	height: 40px;
}

.cta {
	background-position: 0 64.65437788018434%;
	width: 212px;
	height: 72px;
}

.ctatext {
	background-position: 88.95224518888097% 39.934870489594246%;
	width: 123.25px;
	height: 21.84px;
}

.disclaimer {
	background-position: 95.36618168480256% 17.290472443894945%;
	width: 146.84px;
	height: 22.09px;
}

.eftext1 {
	background-position: 0 0;
	width: 312px;
	height: 96px;
}

.eftext2 {
	background-position: 0 99.8461143883047%;
	width: 175.94px;
	height: 55.06px;
}

.legal {
	background-position: 0 79.29926789182727%;
	width: 178.28px;
	height: 21.28px;
}

.logo {
	background-position: 0 39.231712300776465%;
	width: 255.1px;
	height: 44.3px;
}

.text1a {
	background-position: 79.4459156651049% 77.78037838892139%;
	width: 81.28px;
	height: 32.65px;
}

.text1b {
	background-position: 80.60349281802212% 65.07658131649713%;
	width: 86.92px;
	height: 32.41px;
}

.text1c {
	background-position: 85.3531761229961% 51.29914188784674%;
	width: 108.46px;
	height: 38.45px;
}

.text1d {
	background-position: 77.41743381057542% 92.61594954897423%;
	width: 70.99px;
	height: 38.46px;
}

.text1e {
	background-position: 93.35727109515261% 27.236080622630208%;
	width: 139.8px;
	height: 38.45px;
}

.text1f {
	background-position: 99.80486868622245% 0;
	width: 161.39px;
	height: 46.15px;
}

