html, html a {
		text-rendering: optimizeLegibility !important;
		-webkit-font-smoothing: antialiased !important;;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;
}


.content-container.icon-large {
	color: #000;
}

#login_wid-2 > ul, #login ul.login_wid, #login_wid-2 > ul > li{
	border: none !important;
	box-shadow: none !important;
}

#login_wid-2 > ul > li > a {
	padding: 0;
}


#login_wid-2 > ul > li > input {
}


#login_wid-2 ul li input[type="text"]{
	width: 200px;
}

#login_wid-2 ul li input[type="submit"]{
	margin-top: 10px;
	width: 200px;
}

#login_wid-2 ul li input[type="password"]{
	background-color:#ffffff;
	color:#aaa9a9;
	border-color:#d2d2d2;
	border: 1px solid #d2d2d2;
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
	padding: 8px 15px;
	font-size: 13px;
	width:200px;
	margin-right: 1%;
}



@font-face {
  font-family:DNLTUL;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNLTUL.eot");
  src:url("/wordpress/wp-content/fonts/DNLTUL.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNLTUL.woff") format("woff"),url("/wordpress/wp-content/fonts/DNLTUL.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNLTUL.svg#DNLTUL") format("svg");
}

@font-face {
  font-family:DNLTL;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNLTL.eot");
  src:url("/wordpress/wp-content/fonts/DNLTL.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNLTL.woff") format("woff"),url("/wordpress/wp-content/fonts/DNLTL.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNLTL.svg#DNLTL") format("svg");
}

@font-face {
  font-family:DNLTR;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNLTR.eot");
  src:url("/wordpress/wp-content/fonts/DNLTR.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNLTR.woff") format("woff"),url("/wordpress/wp-content/fonts/DNLTR.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNLTR.svg#DNLTR") format("svg");
}

@font-face {
  font-family:DNLTM;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNLTM.eot");
  src:url("/wordpress/wp-content/fonts/DNLTM.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNLTM.woff") format("woff"),url("/wordpress/wp-content/fonts/DNLTM.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNLTM.svg#DNLTM") format("svg");
}

@font-face {
  font-family:DNLTB;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNLTB.eot");
  src:url("/wordpress/wp-content/fonts/DNLTB.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNLTB.woff") format("woff"),url("/wordpress/wp-content/fonts/DNLTB.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNLTB.svg#DNLTB") format("svg");
}

@font-face {
  font-family:DNLTLI;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNLTLI.eot");
  src:url("/wordpress/wp-content/fonts/DNLTLI.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNLTLI.woff") format("woff"),url("/wordpress/wp-content/fonts/DNLTLI.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNLTLI.svg#DNLTLI") format("svg");
}

@font-face {
  font-family:DNLTRI;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNLTRI.eot");
  src:url("/wordpress/wp-content/fonts/DNLTRI.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNLTRI.woff") format("woff"),url("/wordpress/wp-content/fonts/DNLTRI.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNLTRI.svg#DNLTRI") format("svg");
}

@font-face {
  font-family:DNRL;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNRL.eot");
  src:url("/wordpress/wp-content/fonts/DNRL.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNRL.woff") format("woff"),url("/wordpress/wp-content/fonts/DNRL.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNRL.svg#DNRL") format("svg");
}

@font-face {
  font-family:DNRR;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNRR.eot");
  src:url("/wordpress/wp-content/fonts/DNRR.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNRR.woff") format("woff"),url("/wordpress/wp-content/fonts/DNRR.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNRR.svg#DNRR") format("svg");
}

@font-face {
  font-family:DNRM;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNRM.eot");
  src:url("/wordpress/wp-content/fonts/DNRM.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNRM.woff") format("woff"),url("/wordpress/wp-content/fonts/DNRM.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNRM.svg#DNRM") format("svg");
}

@font-face {
  font-family:DNRB;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/DNRB.eot");
  src:url("/wordpress/wp-content/fonts/DNRB.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/DNRB.woff") format("woff"),url("/wordpress/wp-content/fonts/DNRB.ttf") format("truetype"),url("/wordpress/wp-content/fonts/DNRB.svg#DNRB") format("svg");
}

@font-face {
  font-family:PNT;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNT.eot");
  src:url("/wordpress/wp-content/fonts/PNT.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNT.woff") format("woff"),url("/wordpress/wp-content/fonts/PNT.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNT.svg#PNT") format("svg");
}

@font-face {
  font-family:PNTI;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNTI.eot");
  src:url("/wordpress/wp-content/fonts/PNTI.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNTI.woff") format("woff"),url("/wordpress/wp-content/fonts/PNTI.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNTI.svg#PNTI") format("svg");
}

@font-face {
  font-family:PNL;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNL.eot");
  src:url("/wordpress/wp-content/fonts/PNL.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNL.woff") format("woff"),url("/wordpress/wp-content/fonts/PNL.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNL.svg#PNL") format("svg");
}

@font-face {
  font-family:PNLI;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNLI.eot");
  src:url("/wordpress/wp-content/fonts/PNLI.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNLI.woff") format("woff"),url("/wordpress/wp-content/fonts/PNLI.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNLI.svg#PNLI") format("svg");
}

@font-face {
  font-family:PNR;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNR.eot");
  src:url("/wordpress/wp-content/fonts/PNR.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNR.woff") format("woff"),url("/wordpress/wp-content/fonts/PNR.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNR.svg#PNR") format("svg");
}

@font-face {
  font-family:PNRI;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNRI.eot");
  src:url("/wordpress/wp-content/fonts/PNRI.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNRI.woff") format("woff"),url("/wordpress/wp-content/fonts/PNRI.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNRI.svg#PNRI") format("svg");
}

@font-face {
  font-family:PNSB;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNSB.eot");
  src:url("/wordpress/wp-content/fonts/PNSB.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNSB.woff") format("woff"),url("/wordpress/wp-content/fonts/PNSB.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNSB.svg#PNSB") format("svg");
}

@font-face {
  font-family:PNSBI;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNSBI.eot");
  src:url("/wordpress/wp-content/fonts/PNSBI.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNSBI.woff") format("woff"),url("/wordpress/wp-content/fonts/PNSBI.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNSBI.svg#PNSBI") format("svg");
}

@font-face {
  font-family:PNB;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNB.eot");
  src:url("/wordpress/wp-content/fonts/PNB.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNB.woff") format("woff"),url("/wordpress/wp-content/fonts/PNB.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNB.svg#PNB") format("svg");
}

@font-face {
  font-family:PNBI;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNBI.eot");
  src:url("/wordpress/wp-content/fonts/PNBI.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNBI.woff") format("woff"),url("/wordpress/wp-content/fonts/PNBI.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNBI.svg#PNBI") format("svg");
}

@font-face {
  font-family:PNXB;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNXB.eot");
  src:url("/wordpress/wp-content/fonts/PNXB.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNXB.woff") format("woff"),url("/wordpress/wp-content/fonts/PNXB.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNXB.svg#PNXB") format("svg");
}

@font-face {
  font-family:PNXBI;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNXBI.eot");
  src:url("/wordpress/wp-content/fonts/PNXBI.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNXBI.woff") format("woff"),url("/wordpress/wp-content/fonts/PNXBI.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNXBI.svg#PNXBI") format("svg");
}

@font-face {
  font-family:PNBL;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNBL.eot");
  src:url("/wordpress/wp-content/fonts/PNBL.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNBL.woff") format("woff"),url("/wordpress/wp-content/fonts/PNBL.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNBL.svg#PNBL") format("svg");
}

@font-face {
  font-family:PNBLI;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/PNBLI.eot");
  src:url("/wordpress/wp-content/fonts/PNBLI.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/PNBLI.woff") format("woff"),url("/wordpress/wp-content/fonts/PNBLI.ttf") format("truetype"),url("/wordpress/wp-content/fonts/PNBLI.svg#PNBLI") format("svg");
}

@font-face {
  font-family:entypo;
  -moz-font-feature-settings:"liga=0";
  -moz-font-feature-settings:"liga" 0;
  src:url("/wordpress/wp-content/fonts/entypo.eot");
  src:url("/wordpress/wp-content/fonts/entypo.eot?#iefix") format("embedded-opentype"),url("/wordpress/wp-content/fonts/entypo.woff") format("woff"),url("/wordpress/wp-content/fonts/entypo.ttf") format("truetype"),url("/wordpress/wp-content/fonts/entypo.svg#entypo") format("svg");
}


.home #main {
padding-top: 0px !important;
padding-left: 0 !important;
padding-right: 0 !important;
}

.home #homepage_intro_section {
/*min-height:577px;*/
}




.the-hero {
text-align: center;
font: 15px/1.3 PNR;
color: #333;
}

.the-hero .title {
  color:#363636;
  font:4.1em/1 DNLTL;
margin: 0px auto 20px;

}

.the-hero .sub {
color: #888;
font: 2em/1.2 DNLTL;
margin: 0px auto 35px;
max-width: 800px;
}

/**/

.home .the-hero {
  background-image:url("https://www.testyourpoker.com/wordpress/wp-content/uploads/2015/01/typ_welcome_3.png");
  background-size:639px 450px;
  background-color:#f5f5f5;
  background-position:center 300px;
  background-repeat:no-repeat;
  height:730px;
  overflow:hidden;
  padding-top:40px;
  position:relative;
  text-align:center;
}

/*
@media (min--moz-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:2.6 / 2), (-webkit-min-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx) {
  .home .the-hero {
    background-image:url("http://www.testyourpoker.com/wordpress/wp-content/uploads/2015/01/typ_welcome.jpg");
    background-size:996px 614px;
  }
}
*/

/*
@media only screen and (max-width:778px) {
  .home .the-hero {
    background-position:center 342px;
    background-size:auto 600px;
  }
}
*/
@media only screen and (max-width:800px) {
  .home .the-hero {
    background-size:auto 400px;
    background-position:center 410px;
    height:600px;
    padding-top:50px;
  }
}

.home .the-hero .register {
  float:none !important;
  width:340px;
  max-width:80%;
  margin:35px auto 10px;
  padding:7px 0;
  font:1.6em/2 DNRB;
  border:1px solid #ff8310;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}

@media only screen and (max-width:800px) {
  .home .the-hero .register {
    margin-top:30px;
    right:0;
  }
}

.home .the-hero .sub {
  color:#888;
  font:2em/1.2 DNLTL;
  margin:0 auto 35px;
  max-width:800px;
}

@media only screen and (max-width:800px) {
  .home .the-hero .sub {
    font:1.3em/1.2 DNLTL;
    margin:20px auto;
    width:90%;
    max-width:465px;
  }
}

.home .the-hero .pricing {
  font:1.25em/1 DNLTL;
  color:#aaa;
}

.home .the-hero .pricing a {
  color:#888;
  text-decoration:underline !important;
}

.home .the-hero .title {
  color:#363636;
  font:4.1em/1 DNLTL;
  margin-bottom:20px;
}

@media only screen and (max-width:975px) {
  .home .the-hero .title {
    font:3.4em/1 DNLTL;
  }
}

@media only screen and (max-width:800px) {
  .home .the-hero .title {
    font:2.3em/1 DNLTL;
    margin-bottom:0;
  }
}

.home .the-hero article.reg form {
  margin:0 auto;
  width:900px;
}

@media only screen and (max-width:1040px) {
  .home .the-hero article.reg form {
    width:900px;
  }
}

@media only screen and (max-width:800px) {
  .home .the-hero article.reg form {
    width:100%;
  }
}

.home .the-hero article.reg form ul {
  width:100%;
}

.home .the-hero article.reg form ul li {
  float:left;
  margin-left:0;
  margin-right:27px;
  width:250px;
}

@media only screen and (max-width:1040px) {
  .home .the-hero article.reg form ul li {
    width:200px;
    margin-right:20px;
  }
}

.home .the-hero article.reg form ul li:last-child {
  margin-right:0;
}

@media only screen and (max-width:800px) {
  .home .the-hero article.reg form ul li:last-child {
    margin:0 auto;
  }
}

@media only screen and (max-width:800px) {
  .home .the-hero article.reg form ul li {
    float:none;
    margin:0 auto;
  }
}

.home .the-hero article.reg form ul li {
	list-style: none;
}

.home .the-hero article.reg form ul li input,
.home .the-hero article.reg form ul li input[type="email"],
.home .the-hero article.reg form ul li input[type="password"] {
  color:#444;
  font:22px/1.5 DNLTL;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  -ms-box-shadow:none !important;
  -o-box-shadow:none !important;
  box-shadow:none !important;
  margin-left:0;
  border:1px solid #eee !important;
}

@media only screen and (max-width:800px) {
  .home .the-hero article.reg form ul li input,
  .home .the-hero article.reg form ul li input[type="email"],
  .home .the-hero article.reg form ul li input[type="password"] {
    margin:5px 0;
  }
}

.home .the-hero article.reg form ul li input.set {
  color:#999;
  background:#fbfbfb;
  text-shadow:0 1px 2px #fff;
}

.home .the-hero article.reg form ul li input.focus {
  color:#333;
  text-shadow:none;
  background:#fff;
}

.home .the-hero article.reg form ul li::-webkit-input-placeholder {
  color:#555;
}

.home .the-hero article.reg form ul li::-moz-placeholder {
  color:#555;
}

.home .the-hero article.reg form ul li:-ms-input-placeholder {
  color:#555;
}

.home .the-hero article.reg form ul li:last-child {
  padding-top:0;
}

.home .the-hero article.reg form ul li label {
  padding:13px 12px 10px 10px;
  font:13px/1.3 DNRM;
  text-shadow:0 1px 1px #333;
  color:#fff;
  -webkit-border-radius:0 0 7px 7px;
  -moz-border-radius:0 0 7px 7px;
  -ms-border-radius:0 0 7px 7px;
  -o-border-radius:0 0 7px 7px;
  border-radius:0 0 7px 7px;
  box-shadow:0 2px 20px #666 inset;
  background:#888;
}

.home .the-hero article.reg form .button {
	color: #fff;
  background:#ffa100;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  -ms-box-shadow:none !important;
  -o-box-shadow:none !important;
  box-shadow:none !important;
  margin:20px 0;
  -webkit-transition:all 0.4s linear;
  -moz-transition:all 0.4s linear;
  -ms-transition:all 0.4s linear;
  -o-transition:all 0.4s linear;
  transition:all 0.4s linear;
  font:22px/58px DNRM;
  text-shadow:none;
}

.home .the-hero article.reg form .button:hover {
  background:#e47601;
}

@media only screen and (max-width:800px) {
  .home .the-hero article.reg form .button {
    margin:5px 0;
  }
}

article.reg header,
article.reg form {
  position:relative;
  margin:0 auto;
  width:390px;
}

@media only screen and (max-width:800px) {
  article.reg header,
  article.reg form {
    width:85%;
  }
}

article.reg h1 {
  font:44px/1 DNLTR;
  color:#fff;
  text-align:center;
  text-shadow:0 1px 1px #107e0b;
  margin:0 0 40px 0;
}

@media only screen and (max-width:800px) {
  article.reg h1 {
    font-size:28px;
    margin:8px auto 4px;
    width:85%;
  }
}

article.reg .languages a,
article.reg .refer a {
  display:inline-block;
  height:17px;
  line-height:15px;
  color:#fff;
  padding:4px 11px;
  margin:0 5px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  background:rgba(50,121,10,0.6);
}

@media only screen and (max-width:800px) {
  article.reg .languages a,
  article.reg .refer a {
    padding:4px 4px 2px 8px;
  }
}

article.reg .languages a span,
article.reg .refer a span {
  margin-left:3px;
}

article.reg form input[type="text"],
article.reg form input[type="email"],
article.reg form input[type="number"],
article.reg form input[type="password"] {
  position:relative;
  width:100%;
  font:27px/1.5 DNLTL;
  margin:20px 0 0 0;
  padding:12px 0 10px 20px;
  border:none;
  height:64px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  border-top:1px solid rgba(255,255,255,0.6);
  box-shadow:0 1px 8px #7a8f69;
  z-index:1;
}

@media only screen and (max-width:975px) {
  article.reg form input[type="text"],
  article.reg form input[type="email"],
  article.reg form input[type="number"],
  article.reg form input[type="password"] {
    width:95%;
  }
}

@media only screen and (max-width:800px) {
  article.reg form input[type="text"],
  article.reg form input[type="email"],
  article.reg form input[type="number"],
  article.reg form input[type="password"] {
    font-size:22px;
  }
}

article.reg span.check {
  position:absolute;
  display:block;
  top:31px;
  right:-9px;
  width:20px;
  height:20px;
  padding:6px 10px 15px 11px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  -ms-border-radius:30px;
  -o-border-radius:30px;
  border-radius:30px;
  background:#fff;
  z-index:-1;
  -webkit-box-shadow:0 1px 6px rgba(41,40,40,0.2);
  -moz-box-shadow:0 1px 6px rgba(41,40,40,0.2);
  -ms-box-shadow:0 1px 6px rgba(41,40,40,0.2);
  -o-box-shadow:0 1px 6px rgba(41,40,40,0.2);
  box-shadow:0 1px 6px rgba(41,40,40,0.2);
  filter:alpha(opacity=0);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
}

@media only screen and (max-width:975px) {
  article.reg span.check {
    right:10px;
  }
}

article.reg span.check:before,
article.reg span.check.ico-iphone:after {
  content:'\e812';
  color:#78a300;
  font:27px/1 entypo;
}

article.reg span.domain-ping {
  position:absolute;
  display:none;
  top:29px;
  right:-16px;
  width:20px;
  height:20px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  -ms-border-radius:30px;
  -o-border-radius:30px;
  border-radius:30px;
  padding:7px 12px 14px 11px;
  z-index:2;
}

article.reg span.domain-ping:before,
article.reg span.domain-ping.ico-iphone:after {
  content:'\e891';
  color:#aaa;
  font:27px/1 entypo;
  filter:alpha(opacity=70);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
}

article.reg span.domain-ping.pulse {
  -webkit-transition:all 1s ease-in-out;
  -moz-transition:all 1s ease-in-out;
  -ms-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
  -webkit-animation-direction:normal;
  -webkit-animation-duration:2s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-name:pulse;
  -webkit-animation-timing-function:ease-in-out;
  -moz-animation-direction:normal;
  -moz-animation-duration:2s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-name:pulse;
  -moz-animation-timing-function:ease-in-out;
}

@-webkit-keyframes pulse {
  0% {
    opacity:1;
  }
  50% {
    opacity:0.3;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes pulse {
  0% {
    opacity:1;
  }
  50% {
    opacity:0.3;
  }
  100% {
    opacity:1;
  }
}

article.reg span.info:before,
article.reg span.info.ico-iphone:after {
  content:'\e81f';
  color:#fff;
  font:15px/1 entypo;
}

article.reg form input[type="text"]:focus,
article.reg form input[type="email"]:focus,
article.reg form input[type="number"]:focus,
article.reg form input[type="password"]:focus {
  outline:none;
  box-shadow:0 1px 8px #465739;
  border-top:1px solid rgba(0,90,7,0.6);
}

article.reg form li {
  position:relative;
}

article.reg form select {
  font-family:'arial';
  height:57px;
  width:105%;
  margin:20px 0 5px;
  padding:0 0 0 1em;
  box-shadow:0 1px 1px #b8b6a5 inset;
  border:1px solid #B8B6A5;
  color:#888;
  cursor:pointer;
  z-index:5;
  filter:alpha(opacity=0);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
}

@media only screen and (max-width:975px) {
  article.reg form select {
    width:100%;
  }
}

article.reg form .select {
  position:absolute;
  width:100%;
  height:61px;
  font:26px/2.5 DNLTR;
  letter-spacing:0.02em;
  color:#aaa;
  margin:20px 0;
  padding:0 4px 0 16px;
  overflow:hidden;
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 1px 8px #7a8f69;
  -moz-box-shadow:0 1px 8px #7a8f69;
  -ms-box-shadow:0 1px 8px #7a8f69;
  -o-box-shadow:0 1px 8px #7a8f69;
  box-shadow:0 1px 8px #7a8f69;
}

@media only screen and (max-width:975px) {
  article.reg form .select {
    width:95%;
  }
}

@media only screen and (max-width:800px) {
  article.reg form .select {
    font-size:22px;
    line-height:3;
  }
}

article.reg form .occasional-input {
  display:none;
}

article.reg form #select-agents span,
article.reg form #select-employees span {
  float:right;
  font-size:38px;
  line-height:64px;
  margin:0 10px 0 0;
}

article.reg form #select-agents span:after,
article.reg form #select-employees span:after {
  content:'\e883';
  font-family:entypo;
  pointer-events:none;
}

article.reg form .select.focus {
  color:#91be01;
  -webkit-box-shadow:0 1px 8px #465739;
  -moz-box-shadow:0 1px 8px #465739;
  -ms-box-shadow:0 1px 8px #465739;
  -o-box-shadow:0 1px 8px #465739;
  box-shadow:0 1px 8px #465739;
}

article.reg form a.span {
  padding-left:5px;
}

article.reg form span.phantom {
  position:absolute;
  left:-9999em;
  margin:0;
  padding:0 0 0 5px;
  word-spacing:normal;
  letter-spacing:0;
  border:2px inset;
  font:27px/1 DNLTL;
  visibility:hidden;
}

article.reg form span.ie-password-label {
  position:absolute;
  display:none;
  text-indent:-9999em;
  color:#444;
  margin:37px 0 0 12px;
  padding:0 0 0 5px;
  word-spacing:normal;
  letter-spacing:0;
  border:none;
  font:27px/1 DNLTR;
  z-index:2;
}

article.reg form input:focus {
  color:#333;
}

article.reg form label {
  display:none;
  clear:both;
}

article.reg form label span:before,
article.reg form label span.ico-iphone:after {
  content:'\e83e';
  font-family:entypo;
  margin-right:8px;
}

article.reg form li label {
  padding:10px 0 7px 20px;
  font:15px/2 DNRM;
  text-shadow:0 1px 1px #333;
  color:#fff;
  -webkit-border-radius:0 0 7px 7px;
  -moz-border-radius:0 0 7px 7px;
  -ms-border-radius:0 0 7px 7px;
  -o-border-radius:0 0 7px 7px;
  border-radius:0 0 7px 7px;
  box-shadow:0 2px 20px #415E07 inset;
  background:#547908;
}

@media only screen and (max-width:975px) {
  article.reg form li label.suggested {
    width:95% !important;
  }
}

article.reg form li.error label {
  margin:-5px 0 0;
}

@media only screen and (max-width:975px) {
  article.reg form li.error label {
    width:95% !important;
  }
}

article.reg form ul li.error .shadow {
  top:17px;
}

article.reg form .select.set,
article.reg form input.set {
  color:#606F53;
  box-shadow:0 1px 8px #7A8F69;
  text-shadow:1px 1px 0 #E7F5E9;
  background:rgba(255,255,255,0.8);
}

article.reg form input.focus {
  color:#333;
  text-shadow:none;
  background:#fff;
}

article.reg form .select.language,
article.reg form .select.refer {
  position:absolute;
  left:0;
  font:14px/1 DNLTM;
  color:#fff;
  text-shadow:0 1px 1px rgba(47,99,64,0.6);
  width:auto;
  height:25px;
  border:none;
  padding:0;
  margin:15px 0 5px;
  overflow:hidden;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  background:none;
}

@media only screen and (max-width:800px) {
  article.reg form .select.language,
  article.reg form .select.refer {
    height:45px;
    font-size:13px;
  }
}

article.reg form .select.language span:after,
article.reg form .select.refer span:after {
  content:'\e883';
  font-family:entypo;
}

article.reg form select.language,
article.reg form select.refer {
  position:relative;
  width:70;
  height:30px;
  margin:15px 0 5px;
  opacity:0;
  z-index:5;
}

article.reg form .subdomain.focus {
  background:#fff;
}

article.reg form .shadow {
  display:none;
  position:absolute;
  top:17px;
  left:167px;
  height:20px;
  font:27px/1 DNLTL;
  color:#aaa;
  padding:0.8em 0 0.4em 0;
  border:0;
  background-repeat:no-repeat;
  z-index:2;
}

@media only screen and (max-width:800px) {
  article.reg form .shadow {
    font-size:20px;
    top:25px;
  }
}

article.reg form input[type="image"] {
  position:absolute;
  top:3px;
  right:-3px;
}

article.reg .button {
  width:100%;
  padding:5px 10px 0;
  margin:15px 0;
  font:27px/2.2 DNRB;
  text-decoration:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}

@media only screen and (max-width:975px) {
  article.reg .button {
    width:95%;
  }
}

.lang-es article.reg .button {
  padding:3px 10px 0;
  font:22px/2.9 DNRB;
}

article.reg form p.agreement {
  clear:both;
  color:#fff;
}

article.reg form p.agreement a {
  color:#fff;
  text-decoration:underline;
}

article.reg .loading {
  display:none;
  position:absolute;
  top:43.4%;
  width:100%;
  text-align:center;
}

article.reg .loading img {
  width:61px;
  margin:0 auto;
}

article.reg .loading p {
  font:1.4em/1 DNLTRI;
  color:#777;
  padding-top:21px;
}

article.reg .plan {
  position:fixed;
  background:#fff;
  background:rgba(255,255,255,0.9);
  width:160px;
  height:160px;
  box-shadow:0 1px 19px rgba(0,0,0,0.2);
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  -ms-border-radius:100px;
  -o-border-radius:100px;
  border-radius:100px;
  bottom:20px;
  left:20px;
  text-align:center;
}

article.reg .plan h4,
article.reg .plan .mobile-modal .mobile-modal-list li h5,
.mobile-modal .mobile-modal-list li article.reg .plan h5 {
  font:14px DNLTM;
  color:#78a300;
  margin:36px 0 0;
}

article.reg .plan span.point {
  font:50px/1 DNLTL;
  color:#444;
  display:block;
  margin:4px 0 0;
}

article.reg .plan span.cycle {
  display:block;
  font:12px DNLTR;
  color:#a6a6a6;
}

.lang-ja article.reg .plan span.cycle {
  font-size:10px;
}

article.reg .js-progress {
  position:fixed;
  width:200px;
  bottom:20px;
  left:50%;
  margin-left:-100px;
  color:#fff;
  text-align:center;
}

@media only screen and (max-width:1030px) {
  article.reg .js-progress {
    left:16%;
    position:absolute;
    top:10px;
    width:90%;
  }
}

@media only screen and (max-width:975px) {
  article.reg .js-progress {
    position:fixed;
    width:200px;
    bottom:20px;
    top:auto;
    left:50%;
  }
}

@media only screen and (max-width:800px) {
  article.reg .js-progress {
    left:36%;
    position:absolute;
    top:10px;
    width:90%;
  }
}

article.reg .js-progress h5 {
  font:20px DNLTM;
  margin:0 auto;
  -webkit-text-shadow:0 2px 2px rgba(0,0,0,0.2);
  -moz-text-shadow:0 2px 2px rgba(0,0,0,0.2);
  -ms-text-shadow:0 2px 2px rgba(0,0,0,0.2);
  -o-text-shadow:0 2px 2px rgba(0,0,0,0.2);
  text-shadow:0 2px 2px rgba(0,0,0,0.2);
}

article.reg .js-progress span {
  display:inline-block;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  -ms-border-radius:25px;
  -o-border-radius:25px;
  border-radius:25px;
}

article.reg .js-progress span.active {
  color:#78a300;
  padding:4px 10px 1px;
  -webkit-text-shadow:none;
  -moz-text-shadow:none;
  -ms-text-shadow:none;
  -o-text-shadow:none;
  text-shadow:none;
  background:#fff;
}

.lang-fr article.reg .plan span,
.lang-pt article.reg .plan span,
.lang-es article.reg .plan span {
  font:20px/1 DNLTL;
}

.lang-fr article.reg .plan span span,
.lang-pt article.reg .plan span span,
.lang-es article.reg .plan span span {
  font:50px/1 DNLTL;
}

.lang-fr article.reg .plan span.point,
.lang-pt article.reg .plan span.point,
.lang-es article.reg .plan span.point {
  font:20px/1 DNLTL;
}

.lang-fr article.reg .plan span.cycle,
.lang-pt article.reg .plan span.cycle,
.lang-es article.reg .plan span.cycle {
  font:12px DNLTR;
}

article.reg .staging {
  text-align:center;
}

article.reg .staging h1 {
  margin-bottom:18px;
}

article.reg .staging img {
  margin:0 auto 30px;
}

article.reg .staging span.target-domain {
  display:inline-block;
  width:auto;
  margin:10px 0 0;
  font:44px/1 DNLTR;
  color:#fff;
  text-shadow:none;
  padding:13px 15px 10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
  background:rgba(149,190,18,0.5);
}

@media only screen and (max-width:778px) {
  article.reg .staging span.target-domain {
    font-size:24px;
  }
}

@media only screen and (max-width:800px) {
  article.reg .staging span.target-domain {
    font-size:18px;
  }
}

article.reg .staging span.http {
  color:rgba(255,255,255,0.5);
  text-shadow:none;
}

article.reg .staging span.path {
  color:#fff;
}

article.reg .staging span.at-divider {
  display:block;
  font:44px/1 DNLTR;
  color:#fff;
  text-align:center;
  text-shadow:0 1px 1px #107e0b;
  margin:0 0 12px 0;
  clear:both;
}

article.reg .step-wrap {
  position:relative;
  margin:0 auto 0;
  width:780px;
}

@media only screen and (max-width:975px) {
  article.reg .step-wrap {
    width:100%;
  }
}

article.reg .step {
  position:absolute;
  top:0;
  left:0;
  margin:50px auto 0;
  width:780px;
  padding:0 0 150px 0;
}

@media only screen and (max-width:975px) {
  article.reg .step {
    width:100%;
  }
}

article.reg .step.step-2,
article.reg .step.step-3,
article.reg .step.step-4,
article.reg .step.step-5,
article.reg .step.step-6,
article.reg .step.step-7 {
  display:none;
  opacity:0;
  filter:alpha(opacity=0);
}

article.reg .error ul li {
  margin:0 0 0 21px;
  padding:0;
  list-style:disc;
  font:14px/1.2 DNRM;
}

article.reg .error ul {
  padding-bottom:8px;
}

@media only screen and (max-width:778px) {
  #backstretch img {
    margin-left:-120px !important;
  }
}

@media only screen and (max-width:800px) {
  #backstretch img {
    display:none;
  }
}

article.reg form ul li {
  padding-bottom:5px;
}

article.reg form ul li:last-child {
  padding-top:20px;
}

article.reg form ul li .side-label {
  display:none;
}

article.reg form ul li.full.create.autodomain {
  padding-top:5px;
}

@media only screen and (max-width:800px) {
  article.reg .step section h1 {
    margin-bottom:20px;
  }
}

article.reg.linkedin-loggedin ul li .side-label {
  font:30px/1.5 DNLTM;
  display:block;
  width:250px;
  position:absolute;
  right:414px;
  top:21px;
  background:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  border:0;
  text-align:right;
  text-shadow:0 1px 1px #107e0b;
}

@media only screen and (max-width:975px) {
  article.reg.linkedin-loggedin ul li .side-label {
    display:none;
  }
}

article.reg.linkedin-loggedin ul li.error .side-label {
  top:26px;
}

article.reg.linkedin-loggedin.mobile ul li .side-label {
  display:none;
}

article.reg .step section .linkedinlogin {
  margin-bottom:5px;
  background:url("/public/assets/images/signup/linkedin-signin-bg.png") top right repeat-x;
  background-size:auto 68px;
  font:30px/1.9 DNLTR;
  color:#fff;
  text-transform:none;
  -webkit-text-shadow:#14547d 0 1px 0;
  -moz-text-shadow:#14547d 0 1px 0;
  -ms-text-shadow:#14547d 0 1px 0;
  -o-text-shadow:#14547d 0 1px 0;
  text-shadow:#14547d 0 1px 0;
  -webkit-box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  -ms-box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  -o-box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  border:1px #16679a solid;
}

@media only screen and (max-width:800px) {
  article.reg .step section .linkedinlogin {
    height:49px;
    padding-top:13px;
    font:22px/1.9 DNLTR;
  }
}

article.reg .step section .linkedinlogin:hover {
  -webkit-box-shadow:inset 0 0 0 0 #e08805;
  -moz-box-shadow:inset 0 0 0 0 #e08805;
  -ms-box-shadow:inset 0 0 0 0 #e08805;
  -o-box-shadow:inset 0 0 0 0 #e08805;
  box-shadow:inset 0 0 0 0 #e08805;
}

article.reg .or {
  display:block;
  width:100%;
  padding:12px 0 10px 0;
  margin:20px 0 0 0;
  font:22px/1.5 DNLTL;
  border-radius:5px;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  background:url("/public/assets/images/signup/linkedin-line.png") repeat-x;
  padding:0 10px;
  background-position:-205px center;
}

@media only screen and (max-width:975px) {
  article.reg .or {
    width:95%;
    background-position:center center;
  }
}

article.reg .loading-linkedin {
  display:none;
  text-align:center;
}

article.reg .loading-linkedin img {
  margin:0 auto 30px;
}

article.reg .placeholder {
  color:#aaa;
}

article.reg span.subdomain-note {
  display:block;
  padding-top:20px;
  color:#fff;
  text-shadow:0 1px 1px #107e0b;
  font-size:18px;
  max-width:300px;
  margin:0 auto;
}

.lang-fr article.reg .step section .linkedinlogin {
  font:24px/2.4 DNLTR;
}

@media only screen and (max-width:800px) {
  .lang-fr article.reg .step section .linkedinlogin {
    font:20px/1.9 DNLTR;
  }
}

.lang-de article.reg .step section .create-account {
  font:20px/2.9 DNRB;
}

.lang-ja article.reg .step section .subdomain {
  font-family:DNLTL !important;
}

.lang-ja article.reg .step section .create-account {
  font:22px/2.8 DNRB;
}

.lang-es article.reg .step section .create-account {
  font:21px/3 DNRB;
}

html,
body {
  height:100%;
  font-size: 16px;
}

article.reg-lotus {
  height:100%;
}

article.reg-lotus .step-wrap {
  height:100%;
}

article.reg-lotus.linkedin-loggedin ul li .side-label {
  display:none !important;
}

article.reg-lotus header,
article.reg-lotus form {
  margin-left:20px;
  width:390px;
}

article.reg-lotus .language a {
  background:#eee !important;
  color:#444;
  border:1px solid #ccc;
  height:15px;
  line-height:15px;
  min-height:0;
}

article.reg-lotus form .select.language,
article.reg-lotus form .select.refer {
  font-size:12px;
  font-family:DNLTR;
}

article.reg-lotus .step-wrap {
  height:450px;
  margin:-225px auto 0;
  top:48%;
  width:450px;
}

@media only screen and (max-width:800px) {
  article.reg-lotus .step-wrap {
    margin-left:4%;
    margin-right:4%;
    top:45%;
    width:92%;
  }
}

article.reg-lotus .step {
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  margin:30px auto 0;
  padding:0 0 20px 0;
  width:450px;
}

article.reg-lotus .step.step-5 {
  background:transparent;
}

@media only screen and (max-width:800px) {
  article.reg-lotus .step {
    width:100%;
  }
}

article.reg-lotus h1 {
  font:bold 16px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
  text-align:left;
  padding:20px;
  margin-bottom:10px;
  border-bottom:1px solid #eee;
}

article.reg-lotus h1,
article.reg-lotus form .select.language,
article.reg-lotus form .select.refer {
  color:#444;
  text-shadow:none;
}

article.reg-lotus form input[type="text"],
article.reg-lotus form input[type="email"],
article.reg-lotus form input[type="number"],
article.reg-lotus form input[type="password"],
article.reg-lotus form select,
article.reg-lotus form .select.focus,
article.reg-lotus form .select,
article.reg-lotus form .select.set,
article.reg-lotus form input.set {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  text-shadow:none !important;
  border:1px solid #ccc;
  font-size:20px;
  padding:4px 0 2px 18px;
  margin-top:10px;
  margin-bottom:5px;
  height:45px;
  width:100%;
}

article.reg-lotus form input[type="text"].focus,
article.reg-lotus form input[type="text"]:focus,
article.reg-lotus form input[type="email"].focus,
article.reg-lotus form input[type="email"]:focus,
article.reg-lotus form input[type="number"].focus,
article.reg-lotus form input[type="number"]:focus,
article.reg-lotus form input[type="password"].focus,
article.reg-lotus form input[type="password"]:focus,
article.reg-lotus form select.focus,
article.reg-lotus form select:focus,
article.reg-lotus form .select.focus.focus,
article.reg-lotus form .select.focus:focus,
article.reg-lotus form .select.focus,
article.reg-lotus form .select:focus,
article.reg-lotus form .select.set.focus,
article.reg-lotus form .select.set:focus,
article.reg-lotus form input.set.focus,
article.reg-lotus form input.set:focus {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  border:1px solid #ccc;
}

@media only screen and (max-width:800px) {
  article.reg-lotus form input[type="text"],
  article.reg-lotus form input[type="email"],
  article.reg-lotus form input[type="number"],
  article.reg-lotus form input[type="password"],
  article.reg-lotus form select,
  article.reg-lotus form .select.focus,
  article.reg-lotus form .select,
  article.reg-lotus form .select.set,
  article.reg-lotus form input.set {
    width:95%;
  }
}

article.reg-lotus form .select.set,
article.reg-lotus form input.set,
article.reg-lotus .js-progress span.active {
  color:#222;
}

article.reg-lotus form li label,
article.reg-lotus form li.error label {
  font:bold 14px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
  box-shadow:none;
  background:rgba(0,0,0,0);
  text-shadow:none;
  color:#8B0000;
  padding-left:2px;
}

@media only screen and (max-width:800px) {
  article.reg-lotus form li label,
  article.reg-lotus form li.error label {
    font-size:12px;
    font-weight:normal;
    padding-bottom:0;
  }
}

article.reg-lotus form #select-agents span,
article.reg-lotus form #select-employees span {
  line-height:50px;
}

@media only screen and (max-width:800px) {
  article.reg-lotus form {
    width:83%;
  }
}

article.reg-lotus form .select {
  line-height:2.25;
}

article.reg-lotus form p.agreement,
article.reg-lotus form p.agreement a {
  color:#444;
}

article.reg-lotus form .button-orange {
  margin-bottom:10px;
}

article.reg-lotus form ul li {
  margin:8px 0;
}

article.reg-lotus form ul li a {
  min-height:60px;
}

article.reg-lotus form ul li .domain-ping {
  top:16px;
}

article.reg-lotus form ul li .side-label {
  display:none;
}

article.reg-lotus form input.subdomain,
article.reg-lotus form .shadow {
  letter-spacing:1px;
}

article.reg-lotus form .shadow {
  font:20px/0 DNLTL;
  margin-left:-20px;
  margin-top:4px;
}

@media only screen and (max-width:800px) {
  article.reg-lotus form .shadow {
    top:16px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  article.reg-lotus form::i-block-chrome,
  article.reg-lotus form .shadow {
    margin-top:-2px;
  }
}

article.reg-lotus span.check {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  right:-16px;
  top:16px !important;
}

@media only screen and (max-width:800px) {
  article.reg-lotus span.check {
    right:-5px;
  }
}

article.reg-lotus .languages a,
article.reg-lotus .refer a {
  background:#222;
  margin:0;
}

article.reg-lotus .button {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -ms-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}

article.reg-lotus .button-orange {
  border:1px solid #e47601;
  margin:0;
}

article.reg-lotus .button-orange:before,
article.reg-lotus .button-orange.ico-iphone:after {
  opacity:.4;
  background:#fff;
  top:0;
  left:2px;
  height:1px;
  width:98%;
}

article.reg-lotus .step section .linkedinlogin:hover {
  background-position:top left;
}

article.reg-lotus .or {
  color:#444;
  font:bold 16px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif;
  margin-top:0;
  text-transform:lowercase;
}

article.reg-lotus label.suggested {
  margin-top:-15px;
}

article.reg-lotus .staging h1 {
  color:#fff;
  text-align:center;
}

article.reg-lotus .staging span.target-domain {
  font-size:24px;
}

@media only screen and (max-width:800px) {
  article.reg-lotus .staging span.target-domain {
    font-size:15px;
    font-family:PNR;
  }
}


.button:not(.fusion-button) {
  display:block;
  float:left;
  position:relative;
  margin:0;
  cursor:pointer;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  text-align:center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}

.button:before,
.button.ico-iphone:after,
.button:after {
  content:'';
  position:absolute;
  left:-1px;
  width:100%;
  bottom:-1px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}

.button-subtext {
  display:block;
  font-size:12px;
  line-height:12px;
  text-transform:none;
  text-shadow:none;
  margin-top:-6px;
}

.orange,
.orange:visited,
.button-orange,
.button-orange:visited {
  color:#fff;
  background-color:#f8b21f;
  font:15px/2 DNRB;
  text-transform:uppercase;
  background-image:-moz-linear-gradient(top,#ffc154,#e47601);
  background-image:-ms-linear-gradient(top,#ffc154,#e47601);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffc154),to(#e47601));
  background-image:-webkit-linear-gradient(top,#ffc154,#e47601);
  background-image:-o-linear-gradient(top,#ffc154,#e47601);
  background-image:linear-gradient(top,#ffc154,#e47601);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc154',endColorstr='#e47601',GradientType=0);
  -webkit-text-shadow:#b94b00 0 1px 0;
  -moz-text-shadow:#b94b00 0 1px 0;
  -ms-text-shadow:#b94b00 0 1px 0;
  -o-text-shadow:#b94b00 0 1px 0;
  text-shadow:#b94b00 0 1px 0;
  -webkit-box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  -ms-box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  -o-box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  box-shadow:1px 3px 4px rgba(0,0,0,0.2);
  padding:3px 10px 0;
}

.orange:hover,
.button-orange:hover {
  color:#fefefe;
  background-image:-moz-linear-gradient(top,#ffc154,#e47601);
  background-image:-ms-linear-gradient(top,#ffc154,#e47601);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffc154),to(#e47601));
  background-image:-webkit-linear-gradient(top,#ffc154,#e47601);
  background-image:-o-linear-gradient(top,#ffc154,#e47601);
  background-image:linear-gradient(top,#ffc154,#e47601);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc154',endColorstr='#e47601',GradientType=0);
  -webkit-box-shadow:inset 0 0 0 0 #e08805;
  -moz-box-shadow:inset 0 0 0 0 #e08805;
  -ms-box-shadow:inset 0 0 0 0 #e08805;
  -o-box-shadow:inset 0 0 0 0 #e08805;
  box-shadow:inset 0 0 0 0 #e08805;
}

.orange:active,
.button-orange:active {
  background:-webkit-gradient(linear,left top,left bottom,from(#ce6c04),to(#ffc154));
  box-shadow:0 0 0 0,inset -0px 1px 7px #6F3100;
  color:#fff;
}

.button-orange .button-subtext {
  color:#f4d6a3;
}

#register {
	padding:0;
}

video {
  width: 100%    !important;
  height: auto   !important;
}
.learn_video {
	color: #888;
	font: 2em/1.2 DNLTL;
	margin: 0 auto 35px;
	max-width: 515px;
}

.learn_video > a.fusion-modal-text-link {
	line-height: 60px;
	font-weight: normal !important;
}

.learn_video > a.fusion-modal-text-link:link,
.learn_video > a.fusion-modal-text-link:visited,
.learn_video > a.fusion-modal-text-link:hover,
.learn_video > a.fusion-modal-text-link:active {
	color: #333333;
}



.learn_video > a.fusion-modal-text-link > img {
	margin-right: 10px;
}

div.person-desc > div.person-author > div > span, .footer-area a, .copyright, #nav.nav-holder .navigation > li > a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, #header-sticky .cart-content a, #header .cart-content a, #small-nav .cart-content a {
	font-size: 16px !important;
}

.page-title ul, .page-title ul li, page-title ul li a {
	font-size: 13px !important;
}

#post-8 > div > div.fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-yes > div > div.fusion-reading-box-container.reading-box-container-9 > div > table > tbody > tr > th {
	width: 90px;
}

#post-124 > div > div > div > div > div > div > div > ul > li:nth-child(1) {
	/*height: 105px;*/
}

#post-124 > div > div > div > div > div.panel-wrapper.fusion-column.column.col-lg-3.col-md-3.col-sm-3.standout.fusion-pricingtable-column > div > div > ul > li:nth-child(1) {
	height: 115px;
}

#post-124 > div > div > div > div > div > div > div > ul > li:nth-child(1) > h3 {
	/*margin-top: 0;*/
}

.pricing-table-1.full-boxed-pricing .panel-heading {
	/*display: none;*/
	background-color: #888 !important;/*background-color: #ffa100 !important;*/
	border-bottom: 0;
}

.pricing-table-1.full-boxed-pricing .panel-heading h3.title-row {
	color: #fff !important;
	font-size: 24px;
}

.fusion-pricing-table .panel-body .price .integer-part, .fusion-pricing-table .panel-body .price .decimal-part, .full-boxed-pricing.fusion-pricing-table .standout {
	color: #000 !important;
	/*color: #ffa100 !important;*/
}

#post-124 > div > div:nth-child(1) > div > div > div:nth-child(3) > div > div > div.panel-body.pricing-row{
/*#post-124 > div > div > div > div > div.panel-wrapper.fusion-column.column.col-lg-3.col-md-3.col-sm-3.standout.fusion-pricingtable-column > div > div > div.panel-body.pricing-row {*/
	background: url("/wordpress/wp-content/uploads/2015/02/typ-best-value-orange.png") no-repeat top right/100px;
}

#post-124 > div > div:nth-child(1) > div > div > div.panel-wrapper.fusion-column.column.col-lg-4.col-md-4.col-sm-4.standout.fusion-pricingtable-column > div > div > div.panel-body.pricing-row {
	background: url("/wordpress/wp-content/uploads/2015/02/typ-most-popular-red.png") no-repeat top right/100px;
/*#post-124 > div > div > div > div > div.panel-wrapper.fusion-column.column.col-lg-3.col-md-3.col-sm-3.standout.fusion-pricingtable-column > div > div > div.panel-body.pricing-row {*/
	/*background: url("/wordpress/wp-content/uploads/2015/02/best-value-badge.png") no-repeat top right/100px; <-- MOST POPULAR*/
}



#post-124 > div > div > div > div > div > div > div > div.panel-body.pricing-row {
	background: #fff;
}

#post-124 > div > div > div > div > div.panel-wrapper.fusion-column.column.col-lg-3.col-md-3.col-sm-3.standout.fusion-pricingtable-column > div > div > ul > li:nth-child(1) {
	padding-top: 25px;
}

.fusion-social-links-footer {
	width: auto;
}

@media only screen and (max-width: 780px) {
	.home .the-hero {
		height: 800px;
	}
}


@media only screen and (max-width: 780px) {
	.home .the-hero {
		height: 800px;
	}
}

#menu-item-228 a {
	display: none !important;
}

.homepagetopthree div div.col {
	padding: 20px;
	border-radius: 5px;
	width: 100%;

}

.homepagetopthree div div.col div.icon {
	margin-bottom: 20px;
}

.homepagetopthree div div.col div.icon i {
	border: none;
	background-color: rgba(0,0,0,0.4);
}

.homepagetopthree div div.col h2 {
	color: #fff;
}

.icon > h2 {
	font-size: 16px;
	height: 85px;
}

@media only screen and (max-width: 780px) {
	#post-159 > div > div > div > div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-on-top.row.content-left.homepagetopthree {
		display: block !important;
	}

	#post-159 > div > div > div > div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-on-top.row.content-left.homepagetopthree > div{
		display: block !important;
	}
}

@media only screen and (min-width: 781px) {
#post-159 > div > div > div > div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-on-top.row.content-left.homepagetopthree {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

#post-159 > div > div > div > div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-on-top.row.content-left.homepagetopthree > div{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
}

.typcontactform{
	max-width: 800px;
}

.fusion-reading-box-container {

}

.fusion-title .title-sep-container {
	display: none;
}




a.anchor{
	display: block;
	position: relative;
	top: -110px;
	visibility: hidden;
}

.member-videos{
	max-width: 640px;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%; /* max-width: 100%; */
}

	.embed-container iframe, .embed-container object, .embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.max1200 {
	max-width: 1200px;
}
.max1100 {
	max-width: 1100px;
}
.max1000 {
	max-width: 1000px;
}
.max900 {
	max-width: 900px;
}
.max800 {
	max-width: 800px;
}

.max750 {
	max-width: 750px;
}

.max700 {
	max-width: 700px;
}
.max600 {
	max-width: 600px;
}
.max500 {
	max-width: 500px;
}

#name_f-0, #name_l-0{
	width: auto;
	font-size: 16px;
}

#email-0{
	font-size: 16px;
}

#_qf_page-0_next-0{

}

#homepage_name{
	width: 200px;
}
#homepage_email{
	width: 350px;
}
#homepage_submit{
	width: 200px;
}


#HowdoIBecomeaMember, #WhatdoesmyPokerIQScoremean, #HowismyPokerIQScorecalculated, #Whataresomeothertipsfortakingthepokertest, #WhatisintheDominationPokerAnalysisandTrainingProgram, #HowcanyouanalyzeplayinNLHoldem, #IHaveQuestionsAboutMySignupBonus, #HowDoIAccesstheProfessionalReplay, #HowDoIAccesstheDatabaseofMemberHandsandtheMember6MaxTest, #CanIseeasampleoftheProfessionalReplayer, #CanIseeasampledetailedPokerIQTestTrainingAnalysis, #WhatisanaveragePokerIQScore, #CanIseeasampleoftheHandbyHandReplayer, #CanItakethetestagain{
	/*display: block;
	position: relative;
	top: -110px;
	visibility: hidden;*/
}

a.anchor, span.anchor{
	display: block;
	position: relative;
	top: -90px;
	visibility: hidden;
}

#wrapper .fusion-button.button-1, #wrapper .fusion-button.button-2, #wrapper .fusion-button.button-3 {
	background-color: #b14e4e !important; /*#888*/
	/*background-color: #ffa100 !important;*/
}

#post-124 > div > div:nth-child(1) > div > div > div.panel-wrapper.fusion-column.column.col-lg-4.col-md-4.col-sm-4.standout.fusion-pricingtable-column > div > div > ul > li:nth-child(2) > a {
	background-color: #f00 !important;
}

.footer-area a, .footer-area .jtwt .jtwt_tweet a, #wrapper .footer-area .fusion-tabs-widget .tab-holder .tabs li a, .footer-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a, .copyright a, .footer-area .fusion-accordian .panel-title a {
	color: #f59100;
	font-weight: bold;
}

body a, body a:before, body a:after, .single-navigation a[rel="prev"]:before, .single-navigation a[rel="next"]:after {
	font-weight: bold;
}

a:hover, .tooltip-shortcode, #mobile-nav li.mobile-nav-item .open-submenu:hover {
	color: #f56800;
}

.homepagevideomodal > div.modal-dialog {
	width: 900px;
}

.date-and-formats {
	visibility: hidden;
}

.fusion-flexslider, .flexslider, .post-slideshow {
	width: 50%;
	float: left;
	margin-right: 30px;
}

#menu-item-524, #sticky-menu-item-524 {
	/* Hide logout button */
	display: none;
}

#menu-item-674, #sticky-menu-item-674 {
	/* Hide logout button */
	display: none;
}

#menu-item-674 ul.sub-menu ,
 #sticky-menu-item-674 ul.sub-menu {
	width: 320px;
}

.footer-area{
	display: none;
}

#post-124 > div > div > div > div > div > div.fusion-reading-box-container > .reading-box{
	height: 160px;
}

#main > div > div > div > div > div > div > ul > li,
#main > div > div > div > div > div > div > ol > li,
#main > div > div > div > div > div > div > ul > ol > li,
#toc > li {
	padding-bottom: 10px;
}

td.traininghandchartlegend{
	padding: 10px;
}

td.traininghandchartlegend img {
	padding-right: 10px;
}

table.training-table {
	border: 1px solid #ccc;
}

table.training-table > tbody > tr > th.training-table-1

table.training-table > tbody > tr > th.training-table-1 {width: 60%;}
table.training-table > tbody > tr > th.training-table-2 {width: 10%;text-align: center;}
table.training-table > tbody > tr > th.training-table-3 {width: 10%;text-align: center;}
table.training-table > tbody > tr > th.training-table-4 {width: 10%;text-align: center;}
table.training-table > tbody > tr > th.training-table-5 {width: 10%;text-align: center;}

table.training-table > tbody > tr > th,
table.training-table > tbody > tr > td {border: 1px solid #ccc;padding: 10px;}



table > tbody > tr > td.bookimage {
	width: 120px;
	vertical-align: top;
}

table > tbody > tr > td.bookimage > a > img {
	width: 100%;
	height: auto;
}

table > tbody > tr > td.booktext {
	padding-left: 10px;
	vertical-align: top;
}

img.proimage {
	width: 200px;
	height: auto;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.traininghandchart{
	width: 100%;
	height: auto;
}

#trainingplandoc{
	max-width: 900px;
}

#training-notes{
	display: none;
}

.test-button {
	float: left;
}

#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	/*margin: 45px;*/
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}

.take-test-button{
	margin: 8px;
}
.take-test-button img {
	border:1px solid #969696;
}

h1.member-h1{
	margin: 0;
}

h2.member-h2{
	margin: 20px 0 5px;
}

th.all-tests-1 {
	width: 20%;
}
th.all-tests-2 {
	width: 20%;
}
th.all-tests-3 {
	width: 20%;
}
th.all-tests-4 {
	width: 20%;
}
th.all-tests-5 {
	width: 20%;
}

.am-body-content {
	position: relative;
}

#paypal-button {
	position: absolute;
	top: 10px;
	right: 0;
}

.all-tests {
	width: 100%;
}

.unlockallfeatures img {
	margin: 0 auto;
	display: block;
}

.unlockallfeatures.sampletraining img {
	margin: 20px auto;
	display: block;
}


.pricing-iq-score{
	text-align: center;
}

.pricing-iq-score p {
	max-width: 600px;
	margin: 0 auto 40px;

}

.membership-only-feature a {
	color: #f00;
	font-weight: bold;
}

.offercode-text {
	text-align: center;
	margin-bottom: 30px;
	font-size: 24px;
}

.have-offer-code h2 {
	text-align: left !important;
}

.have-offer-code form input[type="text"] {
	width: 200px;
}

#qfauto-1, #row-address-0, #row-phone-0{
	display: none;
}

#header-sticky {
	top: 0 !important;
}


@media screen {
	.trainingplan {
		max-width: 800px;
	}
}

@media print {

#training-notes{
	display: none;
	height: 10000px;
}


	.trainingplan {
		/*max-width: 800px;*/
	}

	header, .page-title-container, footer, #wrapper > .header-wrapper, header#header-sticky, #wrapper > div.page-title-container.page-title-container-breadcrumbs.page-title-left, footer.footer-area, footer#footer{
		display: none;
	}

	.fusion-separator	{
	}
}
