.page-login{display:flex;justify-content:center}.page-login .header{width:100%;height:55px;border-bottom:3px solid #999;display:flex;justify-content:center}.page-login .header .logo{position:relative;top:50%;float:left;margin-top:-38px;width:150px;height:76px;background:url(../img/logotipos/logo-login.png) no-repeat;text-indent:-99999px}.page-login .container{position:absolute;top:50%;margin-top:-155px;width:520px}.page-login .container .welcome{position:fixed;margin-top:-50px;width:520px;color:#666;text-align:center;font-weight:bold;font-size:24px;font-family:'source_sans_proregular',Arial,sans-serif}.page-login .container .wrapper-login{overflow:hidden;border:1px solid #bdbdbd;background:#f6f6f7}.page-login .container .wrapper-login form{overflow:hidden;margin:40px 60px}.page-login .container .wrapper-login form label{margin:8px 0 2px 0}.page-login .container .wrapper-login form select,.page-login .container .wrapper-login form .customSelect{width:396px;height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.page-login .container .wrapper-login form input[type='text'],.page-login .container .wrapper-login form input[type='password']{width:396px;height:28px;font-size:14px;line-height:26px}.page-login .container .wrapper-login form input[type='submit']{float:right;cursor:pointer}.page-login .container .wrapper-login .validation-sumary{position:relative;max-height:100px;width:520px}.page-login .container .span_line{margin:10px 0 5px 0;width:auto}