.sign-up{background-color:#016bb0;padding:3rem 0;-webkit-transition:height .25s ease;transition:height .25s ease}.sign-up__form button.sign-up__buttonInline{background-color:#d9534f;border-radius:4px;font-weight:600;height:34px;margin-left:1rem;vertical-align:top}.sign-up__container--hide{opacity:0}.sign-up__container{-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-content:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.sign-up__container p.sign-up__headline{color:#fff;font-size:24px;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;padding:6px 0}.sign-up__container #emailAddress{border:0}.sign-up__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 1 350px;flex:0 1 350px;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;padding:0 1rem;position:relative}.sign-up__form .input-group{margin-bottom:0}.sign-up__validation{color:#fff;left:16px;left:1rem;margin:10px 0 0;position:absolute;top:30px;width:calc(100% - 2rem)}.sign-up__form .sign-up__buttonInline{border:1px solid #d9534f}.sign-up__form .sign-up__buttonInline:focus,.sign-up__form .sign-up__buttonInline:hover{border:1px solid #c12e2a;text-decoration:none}.sign-up__confirmation{color:#fff;font-size:24px;font-size:1.5rem;font-weight:700;margin:0;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;visibility:hidden}.signed p.sign-up__confirmation--complete{color:#fff}.sign-up__confirmation.sign-up__confirmation--shown{opacity:1;visibility:visible;width:100%}.article-signup-inset{background-color:rgba(221,240,252,.5);margin-bottom:4rem;padding:3rem 2rem 6rem;text-align:center}.article-signup-inset.sign-up__confirmation p{height:0;margin:0}.article-signup-inset.sign-up__confirmation.sign-up__confirmation--shown p{height:auto;margin:0 auto 2rem}.sign-up--inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f8ff;display:-webkit-box;display:-ms-flexbox;display:flex;height:310px;margin:1rem auto;padding:3rem 5rem;width:100%}.sign-up--inline .sign-up__form{margin:0 auto;max-width:400px;padding:1rem 0 2rem}.sign-up--inline .sign-up__container{display:block}.sign-up--inline .sign-up__container.sign-up__container--hide{display:none;visibility:hidden}.sign-up--inline .sign-up__confirmation{display:none}.sign-up--inline .sign-up__confirmation.sign-up__confirmation--shown{display:block}.sign-up--inline .sign-up__confirmation>p{font-size:28.8px;font-size:1.8rem;font-weight:400;line-height:150%;margin:0;text-align:center}.sign-up--inline .form-control{-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:17px;line-height:35px;margin:5px 0;padding:.5rem 0;text-indent:15px}.sign-up--inline .sign-up__container #emailAddressInline{border:1px solid #ccc;margin-top:0}.sign-up--inline .sign-up__container .has-error#emailAddressInline{border:1px solid #c62030}.sign-up--inline .sign-up__form button.sign-up__buttonInline{background-color:#d9534f;border:0;border-radius:3px;color:#fff;font-size:24px;font-size:1.5rem;font-weight:400;height:73.6px;height:4.6rem;letter-spacing:.8px;letter-spacing:.05rem;line-height:73.6px;line-height:4.6rem;padding:0 2rem;width:auto}.article-signup-inset .sign-up{background-color:transparent;padding:1.5rem 0 .5rem}.article-signup-inset p{font-size:32px;font-size:2rem;font-weight:300;letter-spacing:.4px;line-height:170%;margin:0 auto 1rem;max-width:500px}@media (min-width:768px){.sign-up__container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sign-up__container p.sign-up__headline{margin:0}.sign-up__validation{width:auto}}