form{color:#9b9a9b;display:block;margin:0;padding:0}fieldset{display:block;margin:0;padding:0}legend{display:none}label{cursor:text}.infield-label{font-size:1em;left:7px;line-height:1em;position:absolute;top:11px}input[type="text"],input[type="email"],select,textarea{border:2px solid #e5e5e5;border-radius:1px;clear:both;display:block;font-family:inherit;font-size:1em;line-height:1.25em;margin:0;outline:0;padding:8px 1%;width:100%;-webkit-appearance:none}.option-group,.option-group+label{display:inline-block;margin-top:0;vertical-align:top;width:auto}.option-group+label{width:90%}button,.button,.btn{background:#ed1b77;border:0;border-radius:3px;display:block;color:#fff;cursor:pointer;padding:14px 35px;text-decoration:none}select{font-family:inherit}textarea{overflow:auto;resize:vertical;vertical-align:top}fieldset>div,.submit{margin:10px 0;position:relative}.hidden{display:none}.form-toggle.social-hidden{position:static}.social-buttons img{max-width:100%}.loginButton a{display:inline-block;margin-bottom:10px;opacity:.8}.loginButton a:hover,.loginButton a:focus,.loginButton a:active{opacity:1}div.login-button img{width:100%}.form-intro{background:#fff;font-weight:600;left:82px;padding:0;position:relative;text-align:center;text-transform:uppercase;width:52px}.optional>div{display:inline;margin-right:5px}#captcha{position:relative}#captcha label{top:57px}.error,div.error label,div.error+label,div.error+label a,.error a,div.error label a{color:#f00}.error input[type="text"],.error input[type="email"],.error select,.error textarea{border-color:#f00;color:#f00}.valid input[type="text"],.valid input[type="email"],.valid select,.valid textarea{border-color:#468847}.error-message{color:#f00;padding-bottom:.5em}.error_indicator{display:none}div.login-button{cursor:pointer}form#faq_ask{text-align:left}form#faq_ask fieldset div{clear:both;padding-bottom:5px;width:100%}form#faq_ask fieldset label{clear:both;display:block;float:left;padding:4px 7px 3px 0;text-align:left;width:100%}form#faq_ask fieldset input,form#faq_ask fieldset select{clear:both;width:100%}form#faq_ask fieldset textarea{clear:both;height:90px;width:100%}#viral_email_modal{display:none}#send_results_modal{display:none}.viralContent{background:#efefef;width:100%;padding:0 8%}.viralContent h2{padding-bottom:1em;font-size:1.875em;color:#333}.viralContent h2.initial{padding:2em 0 .25em}.viralContent p{font-size:1.125em;text-align:center;padding-bottom:0}.viralContent p.error{line-height:1em}.viralContent #taf_form{width:100%;margin:0 auto}.viralContent #taf_form fieldset{margin:0 auto;width:100%}.viralContent #taf_form fieldset div.taf-group,.viralContent #taf_form fieldset#fs_custom_viral{overflow:hidden;width:100%}.viralContent #taf_form fieldset div.taf-group div,.viralContent #taf_form fieldset#fs_custom_viral div{float:left;position:relative;width:49%}.viralContent #taf_form fieldset div.taf-group div:nth-child(odd),.viralContent #taf_form fieldset#fs_custom_viral div:nth-child(odd){margin-right:1%}.viralContent #taf_form fieldset div.taf-group div input,.viralContent #taf_form fieldset#fs_custom_viral div input{width:100%}.viralContent #fs_profile div{float:left;position:relative;width:49%}.viralContent #fs_profile div#first_name_div,.viralContent #taf_form fieldset#fs_custom_viral div#to_name1_div{margin-right:1%}.viralContent .hrViral{display:block;vertical-align:middle;height:24px}.viralContent .hrViral img{width:100%}.viralContent .viralOptIn{margin:1em auto}.viralContent label[for="primary_opt_in"]{color:#333}.viralContent .submit{text-align:right;margin:0 auto;padding-bottom:1em}.viralContent .submit a{vertical-align:middle}.viralContent .submit button{font-size:1em;padding:12px 35px;display:inline-block;margin-left:1em}#viral_thanks .viralContent{padding:2em 0}#viral_thanks .viralContent h2{font-size:1.2em}#viral_thanks .viralContent .btn{width:100%;max-width:110px;margin:0 auto;text-align:center}@media only screen and (max-width:40em){a.btn,button,.button{margin:0 auto;width:90%;text-align:center}.viralContent{padding:0 6%}.viralContent #taf_form{width:100%;margin:0 auto}.viralContent #taf_form fieldset div.taf-group div,.viralContent #taf_form #fs_profile div,.viralContent #taf_form fieldset#fs_custom_viral div{margin:0;margin-bottom:10px;width:100%!important}.viralContent .submit{float:none;margin:0 auto;width:90%;text-align:center}.viralContent .submit a{width:100%;margin:1em auto;text-align:center}.viralContent .submit button{font-size:1em;padding:12px 35px;display:inline-block;margin:1em auto 0}}