.showLoginForm { cursor:pointer; }

#stickyLoginButton { position: fixed; z-index:49; text-align: center; display: inline-block; 
	bottom: 5%; 
	right:-20px;
	padding:10px;
	padding-right:40px; 
	color:white;
	background:rgba(0,0,0,0.6); 
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
	text-decoration:none;
}

#loginFormHolder * { box-sizing: border-box; }
#loginFormHolder { display:none; position:fixed; width:100%; height:100%; z-index:50; text-align:center; background:rgba(0,0,0,0.8); top:0; }
#closeLogin { text-align:right; height:0; }
#closeLogin span { font-size:40px; color:gray; position:relative; left:40px; top:-40px; padding:0 10px; cursor:pointer; font-family:arial, helvetica, sans-serif; }
#loginFormHolder form { margin-top:8%; display:inline-block; padding: 3%; background:white; border-radius: 2px; }
#loginFormHolder h1 { color:gray; margin:0; }
#loginFormHolder input { font-size:25px; padding:4%; border:1px solid gray; border-radius:3px; text-align:center; display:block; width:100%; outline: none;
    -webkit-transition: 500ms ease;
    -moz-transition: 500ms ease;
    -o-transition: 500ms ease;
    transition: 500ms ease;
}
#loginFormHolder .space { margin:1%; }
#loginFormHolder input[type=submit]:focus,
#loginFormHolder input:focus { background:#BCFFB9; }
#loginFormHolder input[type=submit] { padding:1% 4%; background:lightgray; color:gray; cursor:pointer; }
#loginFormHolder a { color:gray; text-decoration:none; }
#loginFormHolder label { display:none; color:gray; }
#loginFormHolder .lbl_signup_error { background:red; padding:2px; color:white; border-radius:5px; font-size:13px; text-align:center; }

@media screen and (max-width: 1280px) {
	#closeLogin span { left:30px; }
}

@media screen and (max-width: 800px) {
	#closeLogin { height:20px; }
	#closeLogin span { position:static; font-size:30px; }
	#loginFormHolder form { padding:0 1% 5% 1%; }
	#loginFormHolder input { font-size:20px; padding:3%; }
}
@media screen and (max-width: 640px) {
	#loginFormHolder form { width:75%; }
}

@media screen and (max-width: 480px) {
	#loginFormHolder form { width:90%; }	
}