body, html {
    height: 100%;
    padding: 0px;
    margin: 0px;
    background-color: #eeeeee;
    font-size: 12px;
}
.bg { 
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    background-image: url("../img/bg_v1.jpg");

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.alert p{margin: 3px 0px 3px 0px;}

.login-container{ padding-top: 8%; }
form.loginForm{
	display: block;
	margin: 0 auto;
	margin-top: 80px;
	min-height: 100px;
	max-width: 420px;
	padding: 0px 10px 10px 10px;
	background-color: #ffffff;
	border: 1px solid #D8D8D8;
	-webkit-box-shadow: 0px 5px 20px 0px rgba(145, 145, 145, 0.5);
	-moz-box-shadow:    0px 5px 20px 0px rgba(145, 145, 145, 0.5);
	box-shadow:         0px 5px 20px 0px rgba(145, 145, 145, 0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
form.loginForm:hover{
	border: 1px solid #BDBDBD;
	-webkit-box-shadow: 0px 5px 30px 0px rgba(145, 145, 145, 0.5);
	-moz-box-shadow:    0px 5px 30px 0px rgba(145, 145, 145, 0.5);
	box-shadow:         0px 5px 30px 0px rgba(145, 145, 145, 0.5);
	transition: 1s;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #BDBDBD;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #BDBDBD;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #BDBDBD;
}

form.loginForm .logoCirc{ 
	display: block; 
	width: 80px; 
	height: 80px;
	margin: 0 auto; 
	margin-top: -40px; 
	margin-bottom: 25px; 
	border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
	background-color: #ffffff; 
	border: 1px solid #eeeeee;
}
form.loginForm .logoCirc img{ width: 100%; padding: 5px; border-radius: 50%; }
form.loginForm input{ display: block; width: 60%; text-align: center; border: 0px; border-bottom: 1px solid #A4A4A4; font-size: 0.9em; font-style: italic;}
form.loginForm input:focus{ text-align: center; border: 0px; border-bottom: 1px solid #6E6E6E; outline: 0px; }
form.loginForm button{
	display: block; 
	margin-top: 30px; 
	padding: 6px 32px; 
	font-size: 0.9em; 
	background-color: #6d9f28; 
	color: #ffffff; 
	border: 1px solid #5a8423; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
form.loginForm button:hover{ background-color: #7eb014; transition: 1s; cursor: pointer; border-color: #578331; }
form.loginForm .version{ font-size: 0.6em; color: #A4A4A4; }