.login-page-content{text-align:center;padding:15px;clear:both}.login-page-content .button{margin-top:20px}.login-disabled-message{float:right;color:darkred;font-weight:bold;padding:6px;background:lightyellow;font-size:smaller}*{box-sizing:border-box}p.small{font-size:12px}.button{display:inline-block;border:none;font-size:16px;color:white;padding:15px;border-radius:5px;text-decoration:none;text-align:center;background:#b3b3b3;cursor:pointer;margin:5px 0}.button.full-row{display:block}.button.primary{background:#0080ff}.card{background:white;box-shadow:2px 2px 10px #aaa;border-radius:5px;padding:10px 20px}.card h1{font-size:18px}.card p.smaller{font-size:12px;line-height:1.6em}.card .note{font-size:12px;color:#999;text-transform:uppercase}.card .card_button{border:1px solid #999;text-decoration:none;font-size:14px;color:#555;border-radius:2px;padding:5px 10px;margin-right:15px;white-space:nowrap}.card .card_button.success{border-color:#3d8f3d;color:#4db34d;font-weight:bold}.exercise_short{position:relative;margin:5px 10px 5px 0;min-height:60px;display:inline-block;width:45%;min-width:200px}.exercise_short img.thumbnail{position:absolute;top:0;left:0;max-width:60px}.exercise_short span{position:absolute;top:0;bottom:0;left:80px;right:10px}form .fields-without-labels{max-width:100%}form .fields-submit input.button{width:100%}form input[type=text],form input[type=email],form input[type=password]{font-size:20px;width:100%;padding:12px;border:1px solid #aaa}form input[type=submit]{-webkit-appearance:none}html{background:#eee;font-family:sans-serif}html,body{padding:0;margin:0}@media only screen and (min-width: 641px){.logo,.container,.footer{width:90%;max-width:640px}.logo{display:none;margin:20px auto;text-align:center}.logo a{font-size:24px;color:white;text-shadow:1px 1px 0px black;text-decoration:none}}.container{background:white;margin:20px auto}.container.no_background{background:transparent}@media only screen and (max-width: 640px){.logo,.footer{display:none}}.container h2{text-align:center;background:#f0f0f0;padding:20px;margin:0;font-weight:normal}.container h2 .left{float:left}.container h2 .right{float:right}.container h2 .left a,.container h2 .right a{text-decoration:none;padding:15px 0;color:#0080ff}.container-box{padding:20px}.footer{margin:50px auto;text-align:center}.footer a{display:inline-block;font-size:12px;padding:10px;text-decoration:none;color:white;text-shadow:1px 1px 0px black}.footer a:hover{text-decoration:underline}
