html{height:100%}body{min-height:100%;-webkit-perspective:400px;perspective:400px}input[type=text],input[type=password]{width:0;min-width:100%;margin-top:.8em}input[type=password]{margin-bottom:.8em}.loginFooter{background:rgba(0,0,0,.08);bottom:0;height:50px;left:0;position:fixed;width:100%;z-index:10}.loginFooter menu{color:#fff;height:50px;position:absolute;right:20px;text-align:center;z-index:10}.loginFooter li{text-align:right;display:inline-block;margin:15px 0 15px 1em}.loginFooter a,.loginFooter a:visited{border-radius:5px;color:#fff;padding:6px 8px;text-decoration:none;transition:all .15s linear}.loginFooter a:hover{background:#00c4cc}.loginContent{background-color:#fff;border-radius:8px;left:50%;margin:-14em 0 0 -9em;padding:2.5em;position:absolute;text-align:center;top:50%;transition:opacity .8s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .8s ease-in-out,transform .4s ease-in-out;transition:opacity .8s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;min-width:18em;width:auto;z-index:10}.loginContent h1{margin:-.2em 0 .4em;font-size:220%;font-weight:300}.loginContent p{margin-top:1em}.loginContent .or{position:relative;margin:.8em 0 0;font-size:110%;font-family:Georgia,Times New Roman,serif;font-style:italic;text-align:center;opacity:.5;font-weight:300}.loginContent .or:before{content:'– ';opacity:.5}.loginContent .or:after{content:' –';opacity:.5}.errors{margin-bottom:1em;color:#c00;font-weight:700}.message{margin-bottom:0;color:#3f4652;font-weight:700}.message.show{margin-bottom:1em}.forgotLink{margin-top:2em}.forgotLink a{color:#7f7f7f;text-decoration:none}.forgotLink a:hover{text-decoration:underline}.forgotLink a.button{color:#fff}.forgotLink a.button:hover{text-decoration:none}#quotes{box-sizing:border-box;color:#fff;left:100%;padding-left:3em;position:absolute;text-align:left;top:1.8em;width:18em}@media screen and (max-width:600px){.loginFooter{bottom:-160px;position:absolute}#quotes{left:0;top:100%;width:100%;padding:0 0 3em;text-align:center}}#quotes p{margin-top:1.25em;font-size:160%;font-family:Georgia,serif;font-style:italic}#quotes p+p{margin-top:2em;font-size:160%;font-family:Georgia,serif;font-style:italic}#quotes cite{display:block;margin-top:.4em;font-size:80%;font-family:Open Sans,sans-serif;font-style:normal;font-weight:300}.formFootnote{z-index:10;position:absolute;text-align:center;width:100%;margin-left:-2.5em}.formFootnote#loginLinkWrapper{margin-top:1.8em}.formFootnote#loginLinkWrapper a{color:#7f7f7f}.formFootnote#signupLinkWrapper{margin-top:3.5em}.formFootnote a{opacity:0;color:#ddd;text-decoration:none;transition:all .3s ease}.formFootnote a:hover{text-decoration:underline}.formFootnote.ready a{opacity:1}.formFootnote a:hover{color:#fff}#termsAndPrivacyLinksWrapper{display:none}.embedded #termsAndPrivacyLinksWrapper{display:block;position:absolute;bottom:1em;right:1.2em;color:#7f7f7f;font-size:.9em;font-weight:300}.embedded #termsAndPrivacyLinksWrapper a{opacity:1;color:#ddd;margin-left:1.2em;text-decoration:none;transition:all .3s ease}.embedded #termsAndPrivacyLinksWrapper a:hover{color:#fff}@media screen and (max-width:600px){.embedded #quotes{display:none}.embedded #termsAndPrivacyLinksWrapper{left:50%;margin-left:-9.5em}}
