.vn-login, .vn-login label, .vn-login button, .vn-login input, .vn-login textarea, .vn-login p, .vn-login a { font-size: 1.1em; font-weight: normal; /* text-shadow: 0 0.2em 0.2em #AAA; */ } /* Header */ .vn-login { color: #333; } .vn-login .header { z-index: 10; position: absolute; background-color: #333; width: 100%; height: 3.5em; } .vn-login .header div { margin-top: 1em; text-align: center; } .vn-login .header a { color: white; } /* Body */ .vn-login .body { position: absolute; top: 3.5em; left: 0; right: 0; bottom: 0; /* background-image: url("background.png"); background-repeat: repeat; */ } .vn-login .column { position: relative; margin: 0 auto; overflow: auto; max-width: 40em; height: 100%; background-color: white; box-shadow: 0 0.2em 0.2em #DDD; } /* Login */ .vn-login .login { position: absolute; margin-top: -17em; padding: 1em; max-width: 45em; top: 50%; left: 0; right: 0; } .vn-login .logo img { display: block; margin: 0.5em auto; min-width: 20em; width: 75%; } .vn-login .version-code { color: red; text-align: right; margin: 0.2em auto; font-weight: bold; height: 1.6em; } .vn-login .form-inputs { margin: 0 auto; max-width: 16em; } .vn-login label { margin: 0; } .vn-login div.form-group label { display: block; } .vn-login input { border-radius: 0.1em; box-shadow: 0 0.1em 0.1em #AAA; margin: 0.3em; } .vn-login input[type=text], .vn-login input[type=password] { margin: .5em 0; margin-bottom: 0.5em; padding: 0 .5em; width: 100%; border: 1px solid #AAA; height: 2.6em; } .vn-login td.entry { text-align: left; } .vn-login .submit { text-align: center; } .vn-login .submit > * { display: inline-block; vertical-align: top; } .vn-login input[type=submit] { margin: 0 auto; background-color: #AD4; border: 1px solid #8B2; height: 2.4em; width: 8em; color: #250; } .vn-login input[type=submit]:hover { background-color: #9C3; } .vn-login .wrapper { width: 0; overflow: visible; position: relative; } .vn-login .htk-spinner { margin: .45em 1em; position: absolute; } .vn-login .bottom { text-align: center; padding: 1em; } /* Info */ .vn-login .info { margin-top: 2em; text-align: center; } .vn-login .info p { margin: 0.5em; } .vn-login .links { margin: 0 auto; margin-top: 2em; text-align: center; } .vn-login .links img { height: 1.8em; }