.nglogin label

{

	font: 15px 'Noto Sans',Tahoma,Helvetica,sans-serif;

	color: #ffffff;


	float: left;

	display: block;

	padding: 5px 5px 5px 0;

	box-sizing: border-box;

	width: 35%;

}



.nglogin .ngloginerror

{

	color: #f37f7e;

	padding: 10px;

	text-align: center;

	font-weight: bold;

	margin: 5px 0 20px 0;

	color: #f37f7e;

}





.nglogin input[type=email], .nglogin input[type=password]

{

	border-color: #151922;

	border-width: 0px;

	border-style: solid;

	padding: 8px;


	background: #151922;


	font: 15px 'Noto Sans',Tahoma,Helvetica,sans-serif;

	color: #e6edf2;



	box-shadow: 3px 3px 3px rgba(0,0,0,0.0);





	display: block;

	float: left;

	margin: 0 0 10px 0;

	-webkit-appearance: none;	

	box-sizing: border-box;

	width: 65%;

}



.nglogin .ngloginconsent div {

	margin: 0 0 10px 0;

}







.nglogin input[type=submit]

{	

	border-color: #527199;

	border-width: 0px;

	border-style: solid;

	padding: 8px 20px 8px 20px;


	background: #527199;


	font: 15px 'Noto Sans',Tahoma,Helvetica,sans-serif;

	color: #ffffff;


	text-transform: uppercase;



	box-shadow: 3px 3px 3px rgba(0,0,0,0.1);



	display: block;

	float: right;

	cursor: pointer;

    outline: none;

}



.nglogin input[type=submit]:hover

{	

	border-color: #455f80;


	background: #455f80;



	font-weight: normal;

	


	font-style: normal;

	


	text-transform: uppercase;

	

	color: #ffffff;

}





@media screen and (max-width: 767px) {

	.sqr .nglogin label,

	.sqr .nglogin input[type=email], .nglogin input[type=password]

	{

		width: 100%;

		float: none;

	}

} 