.login-modal .main-sidebar,.login-modal .login-header,.login-modal .signup-callout,.login-modal .forgot-password-link{display:none}.login-modal .login-header{margin:0 0 20px;}.login-modal .login-half.left{width:50%}.login-modal .github-button{text-align:left;padding-left:60px}.login-modal.body-login{background:var(--cp-color-5);padding-top:28px;color:var(--cp-color-13)}.login-modal .login-or{color:var(--cp-color-9);border-color:var(--cp-color-7);}.login-modal .login-divider .bar{background:var(--cp-color-7)}.login-modal .login-wrap{padding:0}.body-login{background:#ffffff;color:rgb(0, 0, 0);}.body-login .login-button{display:none}.login-header{margin:50px 0 20px}.login-logo{margin:0 0 0 -6px;font:0/0 a;background-size:176px 31px;width:220px;height:31px;opacity:.5}@media(max-width:550px){.login-logo{margin:15px 0 5px;background-size:110px 24px;width:220px;height:24px}}#log-in-button{display:block;width:100%;font-size:1.1rem;font-weight:700;font-family:var(--cp-font-family-header);}#forgot-password-link{text-align:center;display:block}.login-wrap{max-width:800px;margin:0 auto;width:100%;padding:20px;position:relative;}.login-half{width:50%}.login-half.left{padding-right:10%;width:55%}.login-half.right{padding-left:10%;width:45%;margin-top:14%}.login-divider{width:0%;position:relative}.login-divider .bar{height:41%;width:2px;position:absolute;background:var(--cp-color-9);left:-1px}.login-divider .bar-top{top:0}.login-divider .bar-bottom{bottom:0}.login-or{font-family:var(--cp-font-family-header);line-height:1.5;position:absolute;width:46px;height:18%;left:-23px;border:2px solid var(--cp-color-9);top:41%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;line-height:30px;color:var(--cp-color-7)}.linked-account-info{margin-bottom:20px}.linked-account-info .help-flyout-link{position:relative;display:inline-block;vertical-align:top;top:5px;left:5px}.login-form .field{padding-right:0}.signup-callout{margin-top:40px;text-align:center}html.ie8 .signup-callout,html.ie9 .signup-callout,html.ie10 .signup-callout,html.ie11 .signup-callout{display:none}@media(max-width:550px){.login-half.left,.login-half.right,.login-header{padding:2%}.login-header{margin-top:10px;margin-bottom:-10px;}.login-divider{width:100%;position:relative;height:40px;margin-top:20px}.login-divider .bar{width:41%;height:2px;position:absolute;background:var(--cp-color-9)}.login-divider .bar-top{left:0}.login-divider .bar-bottom{right:0;left:auto;top:0}.login-or{width:18%;height:30px;left:41%;top:-15px}}.social-auth-errors{display:none}.login-error-message{border:2px solid var(--cp-color-yellow);padding:20px;margin:0 0 20px}.login-error-message :last-child{margin:0}.account-submit-button{font-size:1.6em;font-weight:700;background:var(--cp-color-green);padding:.8rem 2.8rem}.terms-acknowledgment{font-size:.82rem;color:var(--cp-color-10);margin-top:1.3em}.terms-acknowledgment a{color:var(--cp-color-10);text-decoration:underline}.terms-acknowledgment.upgrade{margin-top:-.2em;margin-bottom:1.2em}.signup-feature-list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:20px;border-left:6px solid var(--cp-color-11);background:var(--cp-color-13)}@media(max-width:550px){.signup-feature-list{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;border-top:6px solid var(--cp-color-11);border-left:none}}.signup-feature-list dt{font-weight:400;color:var(--cp-color-8)}.signup-feature-list h3{text-transform:uppercase;letter-spacing:.025em;font-size:1rem;border-bottom:2px solid var(--cp-color-10);margin-bottom:.5rem;padding-bottom:.5rem;color:var(--cp-color-1)}.signup-feature-list h3:not(:first-of-type){margin-top:1.25rem}.signup-feature-list dt,.signup-feature-list dd{font-size:.9rem}.signup-feature-list dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.signup-feature-list dl dt{-webkit-flex-basis:65%;-ms-flex-preferred-size:65%;flex-basis:65%}.signup-feature-list dl dd{-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%}.signup-feature-list dl dd{color:var(--cp-color-8);text-align:right;font-weight:700}.payment-type-wrapper{margin-right:20px}.payment-type.radio-group{margin-bottom:15px;margin-top:15px}.payment-type.radio-group span,.payment-type.radio-group label{display:inline-block}.cc-form-fields .fields>div .select{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}.field{margin:0 0 20px}.field .select select{width:100%}.field .select select,.field input{font-size:1.1rem;max-width:100%;}.field input{padding:8px 52px}.field .select select{padding:8px 24px 8px 12px}.field .select::after{right:10px}.fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width:830px){.fields>div#billing-card-cvc{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}}.fields>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fields>div.no-flex{display:block}.fields>div.flex-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.fields>div.flex-2{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.fields>div.flex-3{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}.fields>div+div{margin-left:.5rem}.fields>div label{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.fields>div input,.fields>div .select{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block}.fields>div input+*,.fields>div .select+*{margin-left:.5rem}.radio-group-interval .pricing-show-monthly{font-size:.7em;text-align:right;color:var(--cp-color-8)}.radio-group-interval .pricing-show-monthly:hover,.radio-group-interval .pricing-show-monthly:active{color:var(--cp-color-10)}.radio-group-interval .pricing-radio-wrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.radio-group-interval .pricing-radio-wrapper+.pricing-radio-wrapper{margin-top:.25rem}.radio-group-interval .pricing-radio-wrapper label{display:block;padding:.8rem .5rem .8rem 2.25rem;background:var(--cp-color-4);border-radius:2px;border:3px solid var(--cp-color-8);margin:0;line-height:1}.radio-group-interval .pricing-radio-wrapper label .total-wrap{float:right;color:var(--cp-color-11);font-weight:700}.radio-group-interval .pricing-radio-wrapper input{position:absolute;top:48%;left:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.radio-group-interval .pricing-radio-wrapper input:checked+label{background:var(--cp-color-1)}.radio-group-interval.primary-interval-year .interval-month{display:none}body{background:#252527;background-position:center}.selected{color:var(--cp-color-14);font-weight:700}.signup-header{text-align:center;padding:60px 0 30px;position:relative;background:var(--cp-color-12)}.signup-header>h1{font-size:4rem}.signup-header>h2{font-size:3rem}.signup-byline{text-align:center;padding-bottom:35px;padding-top:10px}body.plan-type-user-0 .signup-header{background:var(--cp-color-12);color:var(--cp-color-1);text-align:center}body.plan-type-user-0 .signup-header h1,body.plan-type-user-0 .signup-header h3{text-shadow:3px 3px 0 rgba(0,0,0,.05)}body.plan-type-user-0 .signup-header p{text-shadow:1px 1px 0 rgba(0,0,0,.05)}body.plan-type-user-1 .signup-header{background:var(--cp-color-blue);color:var(--cp-color-20);text-align:center}body.plan-type-user-1 .signup-header h1,body.plan-type-user-1 .signup-header h3{text-shadow:3px 3px 0 rgba(0,0,0,.05)}body.plan-type-user-1 .signup-header p{text-shadow:1px 1px 0 rgba(0,0,0,.05)}body.plan-type-user-2 .signup-header{background:var(--cp-color-purple);color:var(--cp-color-1);text-align:center}body.plan-type-user-2 .signup-header h1,body.plan-type-user-2 .signup-header h3{text-shadow:3px 3px 0 rgba(0,0,0,.05)}body.plan-type-user-2 .signup-header p{text-shadow:1px 1px 0 rgba(0,0,0,.05)}body.plan-type-user-3 .signup-header{background:var(--cp-color-green);color:var(--cp-color-20);text-align:center}body.plan-type-user-3 .signup-header h1,body.plan-type-user-3 .signup-header h3{text-shadow:3px 3px 0 rgba(0,0,0,.05)}body.plan-type-user-3 .signup-header p{text-shadow:1px 1px 0 rgba(0,0,0,.05)}body.plan-type-user-0 .signup-header::after{content:'';height:3px;position:absolute;top:0;left:0;width:100%;background:-webkit-gradient(linear,left top,right top,from(var(--cp-color-green)),color-stop(25%,var(--cp-color-green)),color-stop(25%,var(--cp-color-yellow)),color-stop(50%,var(--cp-color-yellow)),color-stop(50%,var(--cp-color-purple)),color-stop(75%,var(--cp-color-purple)),color-stop(75%,var(--cp-color-blue-light)),to(var(--cp-color-blue-light)));background:linear-gradient(to right,var(--cp-color-green),var(--cp-color-green) 25%,var(--cp-color-yellow) 25%,var(--cp-color-yellow) 50%,var(--cp-color-purple) 50%,var(--cp-color-purple) 75%,var(--cp-color-blue-light) 75%,var(--cp-color-blue-light))}body.plan-type-team-2 .signup-header,body.plan-type-team-3 .signup-header{background:var(--cp-color-yellow);color:var(--cp-color-20);text-align:center}body.plan-type-team-2 .signup-header h1,body.plan-type-team-2 .signup-header h3,body.plan-type-team-3 .signup-header h1,body.plan-type-team-3 .signup-header h3{text-shadow:3px 3px 0 rgba(0,0,0,.05)}body.plan-type-team-2 .signup-header p,body.plan-type-team-3 .signup-header p{text-shadow:1px 1px 0 rgba(0,0,0,.05)}.form-wrap{width:95%;max-width:720px;margin:20px auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:var(--cp-color-1);color:var(--cp-color-12)}@media(min-width:551px){.form-wrap{margin-top:40px}}.form-wrap .signup-header{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.form-wrap .signup-form{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;padding:20px}body.plan-type-user-0 #user-new-form{padding-top:1rem;display:none}body.plan-type-user-0 #login-with-email:checked~#user-new-form{display:block}.form-processing{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:300;color:var(--cp-color-1);text-align:center;display:none}.form-processing.active{display:block}.form-processing .loading-spinner-wrap{position:absolute;left:50%;top:50%;margin-top:-130px;margin-left:-40px}.form-processing .loading-spinner{background:var(--cp-color-1)}.braintree-form-fields{display:none}.signup-form{margin:0}.signup-form input[type=range]{width:calc(100% - 40px)}.signup-form .small-text{margin-top:.5rem}.signup-form .small-text a{color:#30a9f4}.signup-form .small-text a:hover,.signup-form .small-text a:focus{color:#0a73b4}.signup-form #total-charge span{font-weight:700;color:var(--cp-color-11);letter-spacing:0}.signup-form .radio-group-interval{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.signup-form .braintree-only-description{display:none}.signup-form.braintree-only .cc-form-fields,.signup-form.braintree-only .payment-type.radio-group,.signup-form.braintree-only #total-charge,.signup-form.braintree-only .cc-payment-submit{display:none}.signup-form.braintree-only .braintree-only-description,.signup-form.braintree-only .braintree-form-fields{display:block}.signup-form.stripe-only .payment-type.radio-group{display:none}#signup-provider-card small{display:inline-block;float:right}#signup-provider-card small a:hover{color:currentColor}#signup-provider-card.hidden,#signup-billing-details.hidden{display:none}.signup-form-plan-choice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;list-style:none;border:1px solid var(--cp-color-1);margin:0 0 2rem;position:relative}.signup-form-plan-choice>li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.signup-form-plan-choice>li:not(:last-child){border-right:1px solid var(--cp-color-1)}.signup-form-plan-choice>li>a{display:block;padding:1rem .5rem;text-align:center;font-weight:700;color:var(--cp-color-1);font-size:1.4rem;position:relative}.signup-form input[type=text],.signup-form input[type=tel],.signup-form input[type=email],.signup-form input[type=password],.signup-form textarea{width:100%;font-size:1.3rem;padding:8px 12px}.signup-form .field{position:relative}.signup-form .error-message{top:100%;left:0;width:100%;z-index:9}.signup-form .error-general div{position:relative}.radio-group>div{margin:0 0 5px}.radio-group label{margin-left:4px}.radio-group-interval label{display:inline-block;text-transform:none}.top-label-form .g-recaptcha{margin:0 0 25px}.top-label-form .g-recaptcha .error-message{width:302px;margin-top:-3px}