.indicates-required{float:right;font-size:12px;margin-top:-1em}.indicates-required .asterisk{color:#369;font-size:200%;height:22px;display:inline-block;vertical-align:bottom}#newsletter-signup{display:inline-block;width:100%;padding:1em;margin-top:2em;background-color:#ececec;color:#666;position:relative}#newsletter-signup h2{font-weight:700;color:#369;font-size:1.5em;margin-bottom:0;margin-top:.3em}#newsletter-signup .newsletter-signup-sub{color:#000;margin-top:.3em}#newsletter-signup .newsletter-signup-sub span{font-weight:700}#NLsignup{display:inline-block;width:100%}#NLsignup .asterisk,#NLsignup a{color:#369}#NLsignup .NLform{width:100%;display:block;margin-bottom:1em;padding:1em;background:#fbfbfb}#NLsignup .NLform .NLfields{display:inline-block;width:100%}#NLsignup .NLform div.NLfield{display:inline-block;width:calc(100% / 3 - .95em);margin-bottom:1em}@media screen and (max-width:50em){#NLsignup .NLform div.NLfield{width:100%}}#NLsignup .NLform div.NLfield:not(:nth-of-type(3)){margin-right:1em}@media screen and (max-width:43.75em){#NLsignup .NLform div.NLfield:not(:nth-of-type(3)){margin-right:0}}#NLsignup .NLform div.NLfield label{display:inline-block;width:100%;margin-bottom:.3em}#NLsignup .NLform div.NLfield input,#NLsignup .NLform div.NLfield select{display:inline-block;width:100%;border:1px solid #D2D2D2;background:#FFF;padding:.3em}#NLsignup .NLform div.NLfield input.error,#NLsignup .NLform div.NLfield select.error{border:1px solid #e04d4d}#NLsignup .NLform .NLpreferences{position:absolute;top:-5000px;width:1px}#NLsignup .NLform .CTAfield{display:inline-block;width:100%;text-align:center}#NLsignup .NLform .CTAfield .cta{width:auto;border:none;font-weight:600;padding:.75em;font-size:1em}.privacy-copy{text-align:center}.privacy-copy .small-copy{font-size:.75em}@media screen and (max-width:62.5em){.privacy-copy{text-align:left}}.text-danger{background:#e04d4d;width:100%;border-top-left-radius:.2em;border-top-right-radius:.2em;padding:.3em;display:none;font-size:.8em;font-weight:700;text-transform:uppercase;color:#fff}.text-danger.show{display:block}.successMessage{background:#00b258;color:#fff;padding:1em;border-radius:.3em;font-weight:700;margin:0 auto;display:none;width:100%;max-width:37em;text-align:center}.marketing-desc .hide-marketing-desc .fa,.show-marketing-desc{color:#369}@media screen and (max-width:34.375em){.successMessage{font-size:.8em}}.successMessage.show{display:block}.successMessage.error{display:block;max-width:33em;background:#e04d4d}.show-marketing-desc:hover{cursor:pointer}.marketing-desc{border:1px solid #bfc1c5;margin-top:1em;padding:1em 1.5em 1em 5em;background:#fbfbfb;text-align:left;position:relative;display:none}.marketing-desc .fa-question-circle{left:.5em;font-size:3.2em;position:absolute;top:.25em}.marketing-desc .hide-marketing-desc{font-size:2.2em;position:absolute;top:-.6em;right:-.3em;padding:.1em;width:1em;height:1em}.marketing-desc .hide-marketing-desc .fa:hover{color:#6d97c1}.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}