/* cfux.css 0.0.1 | CrossFit IT - CrossFit, Inc. */
.container-overlay{padding-bottom:0}.container-overlay #bigPicture{background-image:url(//assets.crossfit.com/build/img/sites/cf/login/default/kettlebell-swings.jpg);background-size:cover;background-repeat:none;background-position:center;min-height:100%;position:relative;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-perspective:800px;-o-perspective:800px;perspective:800px}@media (min-width:768px){.container-overlay #bigPicture{position:fixed}}.container-overlay #bigPicture+#footer{display:none}#formWrapper{width:95%;margin-left:auto;margin-right:auto;margin-bottom:90px;margin-top:130px;color:#000}@media (min-width:768px){#formWrapper{width:420px;position:absolute;left:50%;margin-left:-210px;margin-bottom:150px}}#formWrapper h4{margin-top:0;text-transform:none}#formWrapper .section{margin-bottom:0;border:1px solid #C4C4C4;background:linear-gradient(to bottom,#fff 0,#fff 10%,rgba(255,255,255,.6) 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#99ffffff', GradientType=0)}#formWrapper .section:first-child{padding:0}#formWrapper .section>div{padding:33px}@media (min-width:768px){#formWrapper .section{margin-bottom:150px}}#formWrapper header{background-color:#fff;background-color:rgba(255,255,255,.95);behavior:url(//assets.crossfit.com/build/PIE.htc);height:100px;text-align:center;padding:33px 0;border-bottom:1px solid #C4C4C4}#formWrapper header.games,#formWrapper header.teamseries{padding:20px 0;height:123px}#formWrapper header.games img,#formWrapper header.teamseries img{width:110px}#formWrapper header.teamseries{padding:10px 0}#formWrapper header.teamseries img{width:auto;height:103px}@media (min-width:768px){#formWrapper header{display:block}}#formWrapper header img{width:auto}#formWrapper header.liftoff{padding-top:10px;padding-bottom:10px;height:auto}#formWrapper header.liftoff img{height:135px}#formWrapper form a{color:#1A1A1A;text-decoration:underline}#formWrapper form a.btn{color:#FFF;text-decoration:none;font-weight:700}#formWrapper form .error{color:#e54238;margin-bottom:15px}#formWrapper form .error.add-on{color:#fff}#formWrapper form .div-block{margin-top:10px}#formWrapper form label{font-size:12px;font-size:1.2rem;color:#4A4A4A;margin-top:-2px}