/*! Copyright © 2013 Severalnines AB. All rights reserved. */.user-container{font-family:tahoma,arial,verdana,sans-serif;font-size:12px}.user-container#container{margin:10px auto 0;width:618px}.user-container #msg{background:#ffe;border-radius:4px;color:#a00;font-weight:700;margin-bottom:20px;text-align:center}.user-container #msg div{padding:8px 10px}.user-container .box{position:relative;background:#fff;border:1px solid #ccc;border-radius:10px}.user-container .box.login{min-height:270px}.user-container .box.login .user-login__forgot-password{margin:0;padding:5px 0 0}.user-container .box.login .user-login__forgot-password a{color:#2a4b86}.user-container .box.login .user-login__action-buttons{overflow:hidden}.user-container .box.login .user-login__action-buttons input[type=submit]{float:left}.user-container .box.login .user-login__field-row label{margin-bottom:0}.user-container .box.register{min-height:295px}.user-container .box.associations{min-height:180px}.user-container .box .logo{background:url(../img/login/login-logo.jpg) 0 0 no-repeat;width:318px;height:178px;position:absolute;left:0;top:0}.user-container .box .logo-text{background:url(../img/login/logo-text.gif) 0 0 no-repeat;width:238px;height:52px;position:absolute;right:20px;bottom:20px}.user-container .box .form{margin:15px 20px}.user-container .box .form p{font-size:11px;margin-bottom:4px}.user-container .box .form input{margin:0}.user-container .box .form strong{font-weight:700}.user-container .box .form input[type=email],.user-container .box .form input[type=password],.user-container .box .form input[type=text]{border:1px solid #ccc;display:block;font-size:12px;margin:5px 0 8px;outline:none;padding:6px;width:220px}.user-container .box .form .submit,.user-container .box .form input[type=submit]{background:#2a4b86;border:1px solid #336;color:#fff;display:block;float:right;font-size:12px;font-weight:700;margin-right:0;padding:4px 12px;text-decoration:none}.user-container .box .form input:focus{border:1px solid #336}.user-container .box div.col{width:234px;top:0}.user-container .box div.col.left{float:left;border-right:1px dotted #ddd;padding-right:15px;margin-bottom:13px}.user-container .box div.col.right{width:314px;float:right}.user-container .box div.col.login.right{width:234px}.user-container .clear{clear:both}.user-container #footer{color:#aaa;font-size:11px;margin:8px 0;text-align:center}.user-container .blurp{padding:5px;line-height:1.5;margin-bottom:5px}.user-container .blurp h2{font-size:16px;font-weight:700;margin-bottom:5px}.user-container .blurp .block{background:#fff;border:1px solid #ccc;padding:8px;font-size:11px;border-radius:5px;margin-top:5px;display:none}.user-container .blurp .block h3{font-size:12px;font-weight:700}.user-container input.invalid{border:1px solid #a30!important;background:#fee!important;color:#a30}.user-container .bigger{line-height:1.4}.user-container .bigger h3{font-size:15px;font-weight:700;margin-bottom:10px;line-height:1.2}.user-container .bigger p{font-size:12px!important}.user-container #owned-apis{width:100%;font-size:11px;margin-top:5px}.user-container #owned-apis th{text-align:left;font-weight:700}.user-container #owned-apis td,.user-container #owned-apis th{border:1px solid #ccc;padding:3px 8px;background:#fff}.user-container .user-name{text-decoration:underline}.user-container .noaccount{width:170px;padding:3px 10px;border-radius:3px 3px 3px 3px;background-color:#f5f5f5;margin:5px 0 20px 1px}.user-container .user-agreement{font-size:12px;line-height:21px}.user-container .user-agreement h1{font-size:16px;margin-bottom:10px}.user-container .user-agreement ul>li{margin-bottom:10px}.user-container .cc-agreement-link{font-size:11px}