body{background-color:#eee}.card-signin{border:0;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1)}.card-signin .card-title{margin-bottom:2rem;font-weight:300;font-size:1.5rem}.card-signin .card-body{padding:2rem}.card-signin .card-body img.logo{height:50px;margin-bottom:2rem}.card-signin .card-body .form-signin{width:100%}.card-signin .card-body .form-signin .btn{font-size:80%;border-radius:0;letter-spacing:.1rem;font-weight:700;padding:1rem;transition:all .2s}.card-signin .card-body .form-signin .form-group{font-size:14px;position:relative;display:block;color:#000;padding:25px 0 10px}.card-signin .card-body .form-signin .form-group label{position:absolute;display:block;top:35px;left:0;transition:all .2s ease;pointer-events:none;cursor:text}.card-signin .card-body .form-signin .form-group input{padding:10px 0;display:block;width:100%;font-size:14px;color:#000;border:none;border-bottom:1px solid #000;outline:none;background-color:transparent;border-radius:0}.card-signin .card-body .form-signin .form-group input.filled+label{top:10px;font-size:12px;color:#000}@supports (-webkit-appearance:none){.card-signin .card-body .form-signin .form-group input:-internal-autofill-selected+label{top:10px;font-size:12px;color:#000}}.card-signin .card-body .form-signin .form-group input:focus{box-shadow:none;outline:none;padding-bottom:12px;border-bottom-width:3px;border-bottom-color:#000}.card-signin .card-body .form-signin .form-group input:focus+label{top:10px;font-size:12px;color:#000}.card-signin .card-body .form-signin .form-control{height:inherit}.card-signin .card-body .form-signin .h-captcha{margin-bottom:1rem}