html,body,#app {height:100%;}html,body,#app,#body {background:#f3f3f3;}#body {padding-top:0;height:100%;max-height:1000px;font-family:"Proxima Nova","Gotham",Arial,sans-serif;}body.sign-in {min-height:700px;}body.signed-out {min-height:650px;}body.sign-in #header #back-to-home-link,body.signed-out #header #sign-in-link {display:inline-block;color:#fff;}body.sign-in #header #sign-in-link,body.signed-out #header #back-to-home-link {display:none;}.content-box {padding:7% 13%;border-radius:3px;background-color:#ffffff;box-shadow:0 0 4px 0 rgba(0,0,0,0.39);}body.sign-in #signInBox,body.signed-out #signedOutBox {display:block;}body.signed-out #signInBox,body.sign-in #signedOutBox {display:none;}#signedOutBox p {margin-bottom:1rem;color:#767676;}#header .header-link-container,.dvdform label,#body h1,button.red {font-family:"Gotham",Arial,sans-serif;}#header .header-link-container {font-size:14px;text-align:right;padding-top:1rem;}#body h1.box-heading {font-size:38px;font-weight:600;color:#494949;margin-bottom:2.5rem;}.forgot-your-email-or {display:block;}.forgot-your-email-or {font-size:14px;margin-top:0.5rem;}.auth-action {font-size:16px;margin-top:2.5rem;color:#6a6a6a;}.auth-action a {text-decoration:underline;}form#signin {width:100%;}.dvdform li {width:100%;}button.red {margin-top:15px;}.template {position:relative;opacity:1;}input#password {width:100%;}.dvdform input {border:none;width:100%;color:#232323;margin:0;padding:0 10px;background-color:transparent;}.dvdform > li > div.focused {border-color:#6a6a6a;}#formError {background:#ffa00b;padding:12px 20px 12px 14px;margin-bottom:22px;color:#fff;font-size:17px;line-height:1.4rem;}#formError .icon {font-size:140%;}.dvdform li .inlineError {margin-top:2px;}#footer .row ul {padding-left:8px;}@media only screen and (min-width:1300px) {.content-box {padding:40px 90px;max-width:620px;margin:1rem auto;}}@media only screen and (max-width:991px) {#footer .row ul {padding-left:5px;}}@media only screen and (max-width:768px) {#header .header-link-container {padding-top:0.75rem;}}@media only screen and (max-width:450px) {.content-box {padding:1.2rem 0.8rem;box-shadow:none;background-color:transparent;}#header .header-link-container a {font-size:12px;}#body {height:auto;}}