.loginpanel { position: absolute; top: 50%; left: 50%; height: 300px; }
.loginpanelinner { position: relative; top: -150px; left: -50%; }
.loginpanelinner .logo { text-align: center; padding: 20px 0; }

.loginpanel .pull-right { margin-top: 11px; color: #ddd; font-size: 11px; font-family: Helvetica, sans-serif; }
.loginpanel .pull-right a { color: #ddd; }


.errormsg {
	text-align: center;
	color: red;
}

body.login-body {
	width:100%;
	height: 100%;

}

span.logolatter {
	color: #FF6C60;
}

/*span.logotext {
	font-size: 20px;

}*/

form.form-signin {
	opacity: 0.8;
}

form.form-signin:hover{
	opacity: 1;
}

/* background setup */
.background {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:50% 60%;
    /* ie8- graceful degradation */
    background-position:50% 50%\9 !important;
}

/* fullscreen setup */
html, body {
    /* give this to all tags from html to .fullscreen */
    height:100%;
}
.fullscreen,
.content-a {
    width:100%;
    min-height:100%;
}
.not-fullscreen,
.not-fullscreen .content-a,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a {
    height:100%;
    overflow:hidden;
}

/* content centering styles */
.content-a {
	display:table;
}
.content-b {
	display:table-cell;
    position:relative;
	vertical-align:middle;
	text-align:center;
}

/* visual styles */
body{
    margin:0;
    font-family:sans-serif;
    font-size:28px;
    /*line-height:100px;*/
	color:#ffffff;
    text-align:center;
}
section {
	background:#9ed100;
}
.not-fullscreen {
    height:50%;
}

div, form, body {
    background: rgb(0, 0, 0) transparent; 

}