@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, #text1, #text2, #text3a, #text3b1, #text3b2, #text3c1, #text3c2, #text3c3, #eftext0, #eftext1, #eftext2, #logo1, #logo2, #cta {
  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; }

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

#text1 {
  left: 20px;
  top: 50px; }

#text2 {
  left: 110px;
  top: 110px; }

#text3mask1 {
  left: 45px;
  top: 90px;
  width: 230px;
  height: 30px;
  overflow: hidden; }

#text3mask2 {
  left: 45px;
  top: 125px;
  width: 40px;
  height: 30px;
  overflow: hidden; }

#text3mask3 {
  left: 90px;
  top: 130px;
  width: 70px;
  height: 30px;
  overflow: hidden; }

#text3b2 {
  left: 94px; }

.rule {
  background-color: #99cc00; }

#rule1 {
  left: 20px;
  top: 68px;
  width: 127px;
  height: 3px; }

#rule2 {
  left: 20px;
  top: 50px;
  width: 260px;
  height: 3px; }

#eftext0 {
  left: 20px;
  top: 30px; }

#eftext1 {
  left: 20px;
  top: 67px; }

#eftext2bg, #glintholder {
  left: 10px;
  top: 88px;
  width: 280px;
  height: 60px;
  overflow: hidden; }

#eftext2bg {
  background-color: black; }

#eftext2 {
  left: 0;
  top: 78px; }

#logo1 {
  left: 112px;
  top: 196px; }

#logo2 {
  left: 112px;
  top: 209px; }

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

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

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

#glint {
  left: -170px;
  top: -20px; }

.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;
}

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

.ctatext {
	background-position: 73.22912265878045% 80.67850007684032%;
	width: 65.94px;
	height: 20.72px;
}

.eftext1 {
	background-position: 0 37.80718336483932%;
	width: 260.63px;
	height: 37.66px;
}

.eftext2 {
	background-position: 0 0;
	width: 312px;
	height: 92px;
}

.legal {
	background-position: 97.5% 13.419230769230769%;
	width: 172px;
	height: 21px;
}

.logo {
	background-position: 99.89754098360656% 0;
	width: 179.68px;
	height: 34.89px;
}

.text1 {
	background-position: 88.4479092841956% 72.40293809024135%;
	width: 139.25px;
	height: 23.69px;
}

.text2 {
	background-position: 97.4512743628186% 29.454545454545453%;
	width: 171.84px;
	height: 91.25px;
}

.text3a {
	background-position: 94.14320630035304% 60.84187892821699%;
	width: 160.59px;
	height: 39.16px;
}

.text3b1 {
	background-position: 0 53.62282878411911%;
	width: 228.5px;
	height: 39.2px;
}

.text3c1 {
	background-position: 0 69.82302348660271%;
	width: 222.34px;
	height: 39.16px;
}

