#login-view { text-align: left; padding-top: 15px; }
#login-view .main { padding: 0 5px; }
#login-view .input-text, #login-view textarea { width: 300px; }
#login-view hr { background: #C4C7C8; border: medium none; float: left; height: 5px; width: 100%; margin: 0; }
#login-view h2 { background: #C4C7C8; font-size: 17px; font-family: Arial; margin-top: 25px; margin-bottom: 5px; padding: 3px 50px; box-shadow: 0 5px 3px -3px #555555; }
#login-view h2 span { font-size: 13px; }
#login-view h2:first-child { margin-top: 0px; }
#login-view h2.space { float: none; }
#login-view h2 label { font-size: inherit; font-family: inherit; }
#login-view dl { font-size: 14px; display: inline-block; }
#login-view dl:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
#login-view dl dt, #login-view dl dd { float: left; margin: 10px 14px 0 0; }
#login-view dl dt { text-align: right; clear: left; width: 200px; }
#login-view dl dd { width: 300px; }
#login-view a.colored { color: #243E6D; }
#login-view a.colored:hover { text-decoration: underline; }
#login-view .space { margin-top: 20px !important; float: left; }
#login-view input.button { float: right; }
#login-view .error { color: #C90000; display: block; }
#login-view a.un { text-decoration: underline; }
#login-view p { margin: 6px 20px; }
#login-view .gdpr .button { margin-top: 10px; }
#login-view .gdpr .button.toDelete { float: left; }
#login-view .gdpr .button.accept { float: right; }

#login-view:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
