/*! 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{background:#fff;border:1px solid #ccc;border-radius:10px;position:relative}.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;height:178px;left:0;position:absolute;top:0;width:318px}.user-container .box .logo-text{background:url(../img/login/logo-text.gif) 0 0 no-repeat;bottom:20px;height:52px;position:absolute;right:20px;width:238px}.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],.user-container .box .form select{border:1px solid #ccc;display:block;font-size:12px;margin:5px 0 8px;outline:none;padding:6px;width:220px}.user-container .box .form select{color:#555}.user-container .box .form option[value=""][disabled]{display:none}.user-container .box .form option{color:#000}.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{top:0;width:234px}.user-container .box div.col.left{border-right:1px dotted #ddd;float:left;margin-bottom:13px;padding-right:15px}.user-container .box div.col.right{float:right;width:314px}.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{line-height:1.5;margin-bottom:5px;padding:5px}.user-container .blurp h2{font-size:16px;font-weight:700;margin-bottom:5px}.user-container .blurp .block{background:#fff;border:1px solid #ccc;border-radius:5px;display:none;font-size:11px;margin-top:5px;padding:8px}.user-container .blurp .block h3{font-size:12px;font-weight:700}.user-container input.invalid{background:#fee!important;border:1px solid #a30!important;color:#a30}.user-container .bigger{line-height:1.4}.user-container .bigger h3{font-size:15px;font-weight:700;line-height:1.2;margin-bottom:10px}.user-container .bigger p{font-size:12px!important}.user-container #owned-apis{font-size:11px;margin-top:5px;width:100%}.user-container #owned-apis th{font-weight:700;text-align:left}.user-container #owned-apis td,.user-container #owned-apis th{background:#fff;border:1px solid #ccc;padding:3px 8px}.user-container .user-name{text-decoration:underline}.user-container .noaccount{background-color:#f5f5f5;border-radius:3px 3px 3px 3px;margin:5px 0 20px 1px;padding:3px 10px;width:170px}.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}.user-container .welcome-page-ctp{padding-bottom:100px}.user-container .welcome-page-ctp .login h3{font-size:14px;margin-bottom:10px}.user-container .welcome-page-ctp .login h3.registration-info-header{border-top:1px solid #999;margin-top:15px;padding-top:15px;width:220px}.user-container .welcome-page-ctp .login .welcome-message{color:#333;font-size:14px;left:20px;line-height:21px;position:absolute;top:290px;width:300px}.user-container .welcome-page-ctp .login .agree-checkbox-wrapper--message{margin-left:20px}.user-container .welcome-page-ctp .login .agree-checkbox-wrapper--checkbox{float:left}.user-container .welcome-page-ctp .login input.input-with-help-text{margin-bottom:3px}.user-container .welcome-page-ctp .login .help-text{color:#999;display:block;margin:0 0 10px}.user-container .welcome-page-ctp .login .submit{float:left}