.lws-menu-login{
    border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;
    margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;
	padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;
	border-color:#aaa;
	display:flex;flex-direction:column;
	border-style: solid;	
}
.lws-mlogin-fieldline{
	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;
	flex:0 1 auto;display:flex;flex-direction:row;justify-content: space-between;
}
.lws-mlogin-label{
	flex:0 1 auto;
	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;
}
.lws-mlogin-input{
	flex:0 1 auto;
	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;
}
.lws-mlogin-cb{
	float:left;
    margin-top:7px;margin-right:5px;margin-bottom:0px;margin-left:0px;
}
.lws-mlogin-footer{
	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;
	flex:0 1 auto;display:flex;flex-direction:row;justify-content: flex-end;
}
.lws-mlogin-button{
	display:flex;
	flex:0 0 auto;
	padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;
	border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;
	background-color:#666666;
	color:#ffffff;
}
.lws-mlogin-button:hover, .lws-mlogin-button.hovered {background-color:#3fa9f5;}
.lws-mlogin-button:focus, .lws-mlogin-button.focused {background-color:#115485;}


