html{font-size:62.5%;height:100%;min-height:100%}body{font-family:"Source Sans Pro",sans-serif;font-weight:300;font-size:1.6rem;color:#363636;margin:0}#application,#application>div,#wrapper,body{height:100%;min-height:100%}dd,dl,dt,ol,ul{list-style:none}.warning{color:#ff6956}img{border:0}h1{font-size:2.4rem;color:#878787;margin-bottom:1.9rem;font-weight:300}h2{font-size:1.8rem;color:#878787;font-weight:300}a{color:#41a1b7;text-decoration:none}a:hover{text-decoration:underline;cursor:pointer}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix,:first-child+html .clearfix{zoom:1}::-webkit-input-placeholder{color:#bdbdbd;font-weight:100}:-moz-placeholder{color:#bdbdbd;opacity:1;font-weight:100}::-moz-placeholder{color:#bdbdbd;opacity:1;font-weight:100}:-ms-input-placeholder{color:#bdbdbd;font-weight:100}#header{padding:0 1.9rem;height:50px}#main-section{position:relative;width:100%}.main-section-container{position:relative;display:table;width:100%;box-sizing:border-box}#content{background-color:transparent;vertical-align:middle;display:table-cell}#wrapper{margin:0 auto;width:auto;height:100%}#footer{background-color:#0088A0;font-size:12px;padding:0;width:100%;box-sizing:border-box}#footer span{padding:5px 10px;float:left;color:#fff}.footer__links{float:right;display:inline-block;padding:5px 10px}.footer__links a{margin-left:10px;color:#fff}.loginBox{height:100%;background-color:#fff;vertical-align:middle;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;width:420px;margin:0 auto}.signIn{height:42px;width:310px;display:inline-block;margin-top:0;color:#fff;font-size:13px;line-height:42px;vertical-align:middle;text-transform:uppercase;text-align:center;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60041', endColorstr='#a90040', GradientType=0)}.registerLink{text-decoration:none;color:#17a6b6;font-size:14px;top:30px}.logo{max-height:35px;padding-top:.6rem}.logo img{display:block;height:35px;width:auto}.btnPrimary{height:4.1rem;width:23rem;color:#fff;font-size:1.6rem;text-align:center;text-transform:uppercase;background:-moz-linear-gradient(#63b5c8,#41a1b7);background:-webkit-linear-gradient(#63b5c8,#41a1b7);background:linear-gradient(#63b5c8,#41a1b7);text-shadow:0 -.1rem 0 rgba(0,0,0,.2);border-radius:.3rem;padding:0 5px;border:.1rem solid #878787}.loginBox .btnPrimary.signIn{width:310px}.right-links{float:right;margin-top:17px;color:#17A6B6;position:relative}.shadowed{-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.modal-container{width:100%;padding:20px 30px;box-sizing:border-box;-moz-box-sizing:border-box}.btnPrimary.signIn{width:100%}.register-link-container{text-align:left}.row{width:100%}.col{float:left;box-sizing:border-box;position:relative}.col:last-child{padding-left:5px}.col:first-child{padding-right:5px}.col-6{width:50%}.col-12{width:100%;padding-left:0!important;padding-right:0!important}.separator{position:absolute;width:100%;top:50px;left:0;z-index:1}.invalid{border:1px solid red!important}#resetpw .btnPrimary{width:auto;padding:0 15px}#browsercheckbody,#browsercheckbody a,#browserchecktitle{color:#fff}.lng-separator{margin:0 5px}.pw-strength-wrapper{position:relative;display:inline;width:100px;height:37px;text-align:center;float:left;margin-bottom:20px;margin-top:5px}.pwstrength{width:100%;height:100%;border:0;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #ccc;padding-bottom:1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.pwstrength-info-button:hover{cursor:pointer}.pw-strength-info-box{display:none;position:absolute;right:-55px;top:45px;width:280px;font-size:13px;padding:10px;text-align:left;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.visible{display:block!important}.k-list-container{border-color:#dadada;background-color:#fff}.k-icon{background-image:url(images/sprite.png);border-color:transparent}.registerBox{height:auto;background-color:#fff;position:relative}.right-info{top:-80px;right:-110px;background-image:url(images/bg-circle.png)}.register-form .k-dropdown{border:none}#ngFade{display:none;position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;background-color:#ababab;z-index:1001;-moz-opacity:.8;opacity:.7;filter:alpha(opacity=80)}#ngProgress{display:none;position:fixed;top:45%;left:45%;width:100px!important;height:100px!important;padding:30px 15px 0;border:3px solid #ababab;box-shadow:1px 1px 10px #ababab;border-radius:20px;background-color:#fff;z-index:1002;text-align:center;overflow:visible}#cartList:after,#footer:after,#header:after,#main-section:after,#shop-info:after,#shop-list:after,#shopping-cart:after,table tbody td:after{content:"";clear:both;display:block}input{width:200px;margin-bottom:5px;line-height:18px;padding:2px 5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:3px;border:1px solid #CCC}.loginInput{height:37px;line-height:18px;margin:5px 0 20px;outline-width:0;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border:0;border-bottom:1px solid #CCC;border-radius:0;color:#515967;font-size:18px;font-family:sans-serif;font-weight:lighter}.thin-registerBox{width:100%;max-width:450px}.register-form{text-align:left;z-index:1}.k-dropdown-wrap{border:0;border-bottom:1px solid #CCC;border-radius:0}#div-registration-failed1{margin:20px 0}.register-form .pw{padding-right:40px;box-sizing:border-box;width:74%;border-top-right-radius:0;border-bottom-right-radius:0;float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR…fA1t4El65NE9+zydvZZ2z0a8ETsTjPrcUXhEJ+6vX6jrffHVGXQ3t5OMYAAAAASUVORK5CYII=);background-attachment:scroll;background-position:100% 50%;background-repeat:no-repeat}.confirm-checkbox{margin:20px 0}.k-icon.k-i-arrow-s:before{content:"\f078";padding-top:.3rem}.no-border-right,.no-border-right .k-dropdown-wrap.k-state-default{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.k-state-hover .k-i-arrow-s{background-position:0 -32px}.straight-border-left{border-top-left-radius:0;border-bottom-left-radius:0}.register-form .k-dropdown,.register-form .loginInput{float:left}.no-top-margin .k-dropdown-wrap.k-state-default{margin-top:0}.modal-text-container{line-height:1.4em}#__lpform_password1_numspan{display:none}.loginBox.resetpw{width:560px}.separator{background-color:#2BBFD9;height:5px}.lng-separator{display:inline;border-right:1px solid #17A6B6;margin-left:2px;margin-right:5px}.right-info{position:absolute;width:200px;height:200px;background-size:cover;color:#fff;z-index:0}.right-info-text{padding-top:38px}.right-info img{width:100%;height:auto}.bigger{font-size:26px}#registerstep2 .mail-address{border:0;font-style:italic}#registerstep2 .right-info{z-index:2}.form-block-container{margin-bottom:40px}.registerBox{margin-bottom:0}.info-button{position:absolute;right:-18px;top:-3px;font-size:19px;color:#787878;padding:10px}.info-button:hover{cursor:pointer}#registerstep1 .info-button{right:-10px;top:-3px}.info-button--mobile{top:0;right:0}.info-button--practice{top:0;right:-15px}.info-box{display:none;position:absolute;right:-20px;top:0;padding:10px;text-align:left;background-color:#fff;z-index:100;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.info-box--mobile{top:37px;right:0}.info-box--practice{top:40px}.footer-fixed{position:fixed;bottom:0;left:0}.footer-relative{position:relative}@media(max-width:360px){.hide-on-xs{display:none!important}}.has-info-box{padding-right:30px}.form__fixed-width{width:130px;margin-right:10px}.form__flex-width{width:calc(100% - 140px)}.confirmation *{text-align:left}.confirmation__title{font-weight:400;padding-top:15px}.confirmation__title__headline{font-size:18px;margin-bottom:8px}.confirmation__title__subline{font-size:14px}.confirmation__meta{float:right;font-weight:400;font-size:14px;line-height:15px;padding-top:15px}.confirmation__content{margin-top:40px;margin-bottom:20px;width:100%;line-height:20px;font-size:16px}.confirmation__content p{margin:1em 0 1.5em}.confirmation__link{float:right}.confirmation__link a{font-size:16px;color:#2BBFD9}@media(max-width:680px){.confirmation__meta{float:none;margin-top:35px}.confirmation__title{float:none}}