.rounded-btn{display:block;background-color:#fff;padding:12px;font-family:"Open Sans",sans-serif;font-size:20px;text-align:center;font-weight:200;border-radius:30px;border:2px solid #d33;-webkit-transition:background-color .2s;transition:background-color .2s;cursor:pointer;color:#d33}.rounded-btn:hover{background-color:#d33;color:#fff;text-decoration:none}.rounded-btn.red{background-color:#d33;color:#fff;border:none}.rounded-btn.red:hover{background-color:#ae1f1f}.rounded-btn.green{background-color:#3cb371;color:#fff;border:none}.rounded-btn.green:hover{background-color:#1d5938}.rounded-btn.small{padding:5px 20px;font-size:16px}.rounded-btn.inline{display:inline-block}.rounded-btn.disabled{color:#fff!important;background:#d3d3d3!important;border-color:#d3d3d3!important;cursor:not-allowed!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rounded-btn.disabled:hover{background:#d3d3d3!important;border-color:#d3d3d3!important}.rounded-outlined-btn{display:block;color:#fff;text-transform:none;cursor:pointer;font-family:"Open Sans",sans-serif;font-size:14px;margin-top:20px;padding:12px 20px;border-radius:30px;border:1px solid #fff;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.rounded-outlined-btn:hover{color:#d33;background-color:#fff;text-decoration:none}.rounded-outlined-btn.dampened{opacity:.4!important;-webkit-transition:opacity .2s;transition:opacity .2s}.rounded-outlined-btn.dampened:hover{opacity:1!important;color:#fff!important;background-color:transparent!important}[v-cloak]{display:none}.text-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:25px 25px;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:30px;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.text-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);opacity:0}.signup{font-family:"Open Sans",sans-serif}.signup a:hover{cursor:pointer}.signup .header{background-color:#d33;color:#fff;padding:20px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-bottom:1px solid #fff}.signup .header .company{font-family:Pacifico,cursive;font-size:25px;text-align:center;color:#fff;-webkit-transition:color .2s;transition:color .2s}.signup .header .company:hover{color:#ffebeb;text-decoration:none}.signup .header .header-menu{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.signup .header .header-menu .menu-item{padding:5px 15px;color:#fff;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;font-weight:300;margin-top:auto;margin-bottom:auto;border:1px solid #fff;border-radius:20px}.signup .header .header-menu .menu-item:hover{background-color:#fff;color:#d33}.signup .background{position:absolute;top:0;left:0;background-image:linear-gradient(20deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.63) 30%,rgba(0,0,0,0) 100%),url(/dist/img/signup-bg1.jpg);width:100vw;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.signup .wrapper{position:relative;width:100vw;height:100vh;overflow-y:scroll}.signup .login-button{position:absolute;top:30px;right:40px;padding:5px 15px;color:#fff;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;font-weight:300;margin-top:auto;margin-bottom:auto;border:1px solid #fff;border-radius:20px}.signup .login-button:hover{background-color:#fff;color:#d33}.signup .membership-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:700px;color:#fff}.signup .membership-container .title{font-family:Pacifico,cursive;font-size:35px;margin-bottom:30px}.signup .membership-container .description{font-size:20px;font-weight:200}.signup .membership-container .memberships{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.signup .membership-container .memberships .membership{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:0 30px}.signup .membership-container .memberships .membership:first-child{padding-left:0}.signup .membership-container .memberships .membership:last-child{padding-right:0}.signup .membership-container .memberships .membership .price{font-size:28px;font-weight:800}.signup .membership-container .memberships .membership .price-details{font-size:18px;font-weight:200}.signup .membership-container .memberships .membership .price-details:before{content:"|";padding:0 5px}.signup .membership-container .memberships .membership .terms{font-size:15px;margin-top:5px}.signup .membership-container .memberships .membership .button-container{margin-top:auto}.signup .membership-container .memberships .membership .membership-button{position:relative;margin-top:20px}.signup .membership-container .free-membership-button{display:inline-block;margin-top:50px}.signup .footer{position:absolute;bottom:0;width:100%;padding:20px 60px;color:#fff;text-align:center;font-size:12px}@media (max-width:800px){.signup .membership-container{position:relative;width:500px;margin:0 calc((100% - 500px)/ 2);margin-top:100px;padding:0 40px;-webkit-transform:none;-ms-transform:none;transform:none;top:unset;left:unset}.signup .memberships{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.signup .memberships .membership{padding:20px 0!important}.signup .footer{position:relative;margin-top:40px}}@media (max-width:500px){.signup .membership-container{position:relative;width:100%;margin:0;margin-top:100px}}