.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}.icon--checkmark-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23F9F9F9' d='M12.935 26.59a1.472 1.472 0 0 0 2.038 0l13.105-14.452a1.37 1.37 0 0 0 0-1.978 1.472 1.472 0 0 0-2.038 0L13.954 23.63 9.21 19.018a1.472 1.472 0 0 0-2.038 0 1.37 1.37 0 0 0 0 1.978l5.763 5.594z'/%3E%3C/svg%3E");height:20px;width:20px}.icon--times-white{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23F9F9F9' d='M632.8,499.6l329.1,329.1c37.5,37.5,37.5,95.3,0,132.8c-17.3,17.3-43.3,28.9-66.4,28.9c-23.1,0-49.1-11.5-66.4-28.9L500,632.4L170.9,961.5c-17.3,17.3-43.3,28.9-66.4,28.9c-23.1,0-49.1-11.5-66.4-28.9c-37.5-37.5-37.5-95.3,0-132.8l329.1-329.1L38.1,170.6C0.6,133,0.6,75.3,38.1,37.8c37.5-37.5,95.3-37.5,132.8,0L500,366.9L829.1,37.8c37.5-37.5,95.3-37.5,132.8,0c37.5,37.5,37.5,95.3,0,132.8L632.8,499.6L632.8,499.6z'/%3E%3C/g%3E%3C/svg%3E");height:20px;width:20px}.signup{font-family:"Open Sans",sans-serif}.signup input{border-radius:30px;padding:25px 25px}.signup a{color:#d33!important}.signup a:hover{cursor:pointer!important}.signup .header{background-color:#d33;color:#fff;padding:20px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.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!important;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!important}.signup .footer{position:absolute;bottom:0;width:100%;padding:20px 20px;color:#a9a9a9;text-align:center;font-size:12px}.signup .onboarding .onboarding-wrapper{max-width:375px;margin:32px auto;overflow:visible;width:100%;z-index:1}.signup .onboarding .h2,.signup .onboarding .h3,.signup .onboarding h2,.signup .onboarding h3{font-family:Avenir-Heavy,sans-serif;font-weight:900;line-height:1.2}.signup .onboarding h3{font-size:24px}.signup .onboarding .step{font-size:13px;text-transform:uppercase}.signup .onboarding .metadata{font-size:12px;line-height:1.5}.signup .onboarding .rounded-btn{font-weight:500;font-size:17px}.signup .onboarding .onboarding-email .email-in-use-container{padding:5px 20px;margin-top:20px;font-size:12px;line-height:1.5;background-color:rgba(0,0,0,.05);border-radius:30px;color:#d33}.signup .onboarding .onboarding-email .email-in-use-container a{color:#000}.signup .onboarding .onboarding-email .newsletter-signup-container{margin-top:30px}.signup .onboarding .onboarding-email .newsletter-signup-container label{display:block;cursor:pointer;margin:0 8px 0 28px;position:relative;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.signup .onboarding .onboarding-email .newsletter-signup-container label input{display:none}.signup .onboarding .onboarding-email .newsletter-signup-container label .checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #d33;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:-28px;top:3px;position:absolute;width:20px;border-radius:3px}.signup .onboarding .onboarding-email .newsletter-signup-container label .checkbox.checked{background-color:#d33;border:2px solid #d33}.signup .onboarding .onboarding-email .terms-and-conditions-container{background-color:rgba(0,0,0,.05);border-radius:20px;padding:15px 20px;margin:0 -8px;margin-top:20px;margin-bottom:20px}.signup .onboarding .onboarding-subscription-terms{max-width:506px}.signup .onboarding .onboarding-subscription-terms .subscription-agreement{border:1px solid rgba(0,0,0,.1);border-radius:4px;height:260px;padding:16px 20px;overflow:hidden scroll;margin:16px 0 0}.signup .onboarding .onboarding-subscription-terms .continue-container{padding:20px;text-align:center}.signup .onboarding .onboarding-password a:hover{color:#ae1f1f}.signup .onboarding .onboarding-password .name-container{padding:5px 15px 20px 15px;margin-top:20px;font-size:12px;line-height:1.5;background-color:rgba(0,0,0,.05);border-radius:20px}.signup .onboarding .onboarding-password .name-container label{font-size:12px;font-weight:800;padding:15px 20px 0 20px;text-transform:uppercase}.signup .onboarding .onboarding-password .password-email-container{border-left:2px solid #a9a9a9;padding-left:12px;font-size:13px;margin-top:30px;margin-bottom:40px}.signup .onboarding .onboarding-password .password-email-container p{margin:0}.signup .onboarding .onboarding-password .password-email-container p.email{font-size:18px;line-height:1.6}.signup .onboarding .onboarding-payment .selected-membership-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0 0 0}.signup .onboarding .onboarding-payment .selected-membership-container .membership{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:0;color:#fff;position:relative;margin:10px;padding:10px 20px;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,.25);-webkit-transition:background-color .2s,-webkit-box-shadow .2s;transition:background-color .2s,-webkit-box-shadow .2s;transition:background-color .2s,box-shadow .2s;transition:background-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.signup .onboarding .onboarding-payment .selected-membership-container .membership .title{font-size:15px;font-weight:800}.signup .onboarding .onboarding-payment .selected-membership-container .membership .price{font-size:13px}.signup .onboarding .onboarding-payment .selected-membership-container .membership .checkbox{position:absolute;right:20px;top:50%;border:1px solid #fff;width:20px;height:20px;border-radius:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.signup .onboarding .onboarding-payment .selected-membership-container .membership .checkbox .icon--checkmark-white{width:15px;height:15px;margin:auto;margin-top:1.5px;margin-left:2px}.signup .onboarding .onboarding-payment .selected-membership-container .membership .discount{position:absolute;right:-10px;top:-10px;background:#3cb371;padding:3px 8px;border-radius:5px;font-size:12px;font-weight:800;text-align:center}.signup .onboarding .onboarding-payment .selected-membership-container .membership.selected{background-color:#d33;-webkit-box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0}.signup .onboarding .onboarding-payment .selected-membership-container .membership:first-child{margin-left:0}.signup .onboarding .onboarding-payment .selected-membership-container .membership:last-child{margin-right:0}.signup .onboarding .onboarding-payment .discount-wrapper{margin-bottom:30px}.signup .onboarding .onboarding-payment .discount-wrapper .discount-container{margin-top:20px}.signup .onboarding .onboarding-payment .discount-wrapper .discount-container .validate-link{display:block;margin-top:8px;font-size:13px}.signup .onboarding .onboarding-payment .discount-wrapper .discount-container .discount-text{padding:8px 20px;margin-top:20px;font-size:13px;line-height:1.5;background-color:rgba(0,0,0,.05);border-radius:30px}.signup .onboarding .onboarding-payment .payment-cards-container .add-payment-card{display:block;margin-top:10px}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px;border:1px solid #a9a9a9;border-radius:10px;color:#a9a9a9;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:10px}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card .card-item{display:inline-block;margin-top:5px}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card .card-item label{text-transform:uppercase;font-weight:800;font-size:11px;margin:0;padding:0;line-height:11px;cursor:pointer}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card .card-icon{font-size:40px;margin:0}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card .card-delete{position:absolute;top:50%;right:-30px;font-size:16px;margin:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#a9a9a9;-webkit-transition:color .2s;transition:color .2s}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card .card-delete:hover{color:#d33}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card:hover{color:#000;border-color:#000}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card.selected,.signup .onboarding .onboarding-payment .payment-cards-container .payment-card.selected:hover{background-color:#d33;border-color:#d33;color:#fff}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card:last-child{margin-bottom:30px}.signup .onboarding .onboarding-payment .heading{font-size:18px;font-weight:800;margin-bottom:10px}.signup .onboarding .onboarding-activation .loading{text-align:center;color:#d33;font-size:100px}.signup .onboarding .onboarding-activation-done .links a{display:block;padding:8px 0}.signup .onboarding .footer{position:relative}@media (max-width:550px){.signup .onboarding .onboarding-subscription-terms{max-width:calc(100% - 40px)!important}}@media (max-width:500px){.signup .header{padding:20px calc((100% - 375px)/ 2)}.signup .onboarding .onboarding-subscription-terms{max-width:calc(100% - 40px)!important}}@media (max-width:420px){.signup .header{padding:20px 20px}.signup .onboarding .onboarding-wrapper{max-width:calc(100% - 40px)!important}}@media (max-width:350px){.signup .onboarding .onboarding-payment .selected-membership-container .membership{margin:10px;padding:10px 15px}.signup .onboarding .onboarding-payment .selected-membership-container .membership .title{font-size:14px}.signup .onboarding .onboarding-payment .selected-membership-container .membership .price{font-size:12px}.signup .onboarding .onboarding-payment .selected-membership-container .membership .discount{right:-10px;top:-10px;padding:3px 8px;font-size:12px}.signup .onboarding .onboarding-payment .selected-membership-container .membership .checkbox{position:absolute;right:15px}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card{padding-right:20px}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card .card-item.card-expiry,.signup .onboarding .onboarding-payment .payment-cards-container .payment-card .card-item.card-no{margin-top:8px;font-size:14px}.signup .onboarding .onboarding-payment .payment-cards-container .payment-card .card-item.card-expiry label,.signup .onboarding .onboarding-payment .payment-cards-container .payment-card .card-item.card-no label{font-size:10px}}