body#bd 
{
    overflow: hidden;
}

div.form-msgs p.from-pass-question, div.form-msgs p.from-account-title
{
	margin: 20px auto 0;
	padding: 5px 0;
	max-width: 468px;
	color: #b4b4b4;
	font-size: 20px;
	text-decoration: none;
	line-height: 20px;
}

div.form-msgs p.from-pass-explain
{
	margin: 20px auto 0;
	padding: 5px 0;
	max-width: 468px;
	color: #b4b4b4;
	font-size: 18px;
	text-decoration: none;
	line-height: 20px;
}

.cookies-msg-in-confirm
{
	margin: 9vh auto auto;
	color: #b4b4b4;
	font-size: 15px;
	line-height: 20px;
}

/* Responsive no tiene sentido, nuestra plataforma es imposible visualizarla corrétamente en móviles, uso las medidas de Bootstrap */

@media screen and (max-height: 704px) 
{

	@media screen and (max-width: 992px)
	{ 
		.flex-container > div.flex-left .innguma-logo-container 
		{
		    margin-top: 7vh;
		}

		.flex-container > div.flex-right > h1 
		{
		    font-size: 5.2vw;
		    line-height: 10vh;
		    margin-top: 5vh;
		}
	}
}

@media screen and (min-width: 992px) 
{
	/* Según las pruebas realizadas a partri de esta altura ya no debemos mostrar scroll */
	@media screen and (min-height: 630px)
	{

	}


	@media screen and (min-height: 630px)
	{

	}

	.logo-border-top 
	{
	    display: block;
	    height: 1px;
	    width: 80%;
	    border-top: 2px solid white;
	    margin-bottom: 32px;
	}

	.flex-container > div.flex-left .innguma-logo-container 
	{
	    margin-top: 10vh;
	}

	.flex-container > div.flex-right > h1 
	{
	    font-size: 5.2vw;
	    line-height: 10vh;
	    margin-top: 9vh;
	}

	.cookies-msg-in-confirm
	{
		margin: 2vh auto auto;
	}

	div.form-msgs p.from-pass-explain 
	{
		margin: 3px auto 0;
	}

	.flex-container > div.flex-left form p 
	{
	    line-height: 15px;
	}

	div.form-msgs p.from-pass-explain, div.form-msgs p.cookies-msg-in-confirm
	{
		font-size: 13px;
		line-height: 16px;
	}

}


@media screen and (min-width: 1280px)
{

	@media screen and (min-height: 720px)
	{
		.cookies-msg-in-confirm
		{
			margin: 2vh auto auto;
		}

		div.form-msgs p.from-pass-explain 
		{
			margin: 3px auto 0;
		}

		div.form-msgs p.from-account-title
		{
			font-size: 24px;
			margin-bottom: 10px;
		}

		.flex-container > div.flex-left form p 
		{
		    line-height: 22px;
		}

		div.form-msgs p.from-pass-explain, div.form-msgs p.cookies-msg-in-confirm
		{
			font-size: 18px;
			line-height: 20px;
		}

		.cookies-msg-in-confirm 
		{
		    margin: 7vh auto auto;
		}

	}

	@media screen and (min-height: 768px)
	{

	}

	@media screen and (min-height: 800px)
	{

	}

	@media screen and (min-height: 920px)
	{

	}

	/* A partir de este tamaño  ya no hace falta el scroll*/
	@media screen and (min-height: 1084px)
	{

	}

}



@media screen and (min-width: 1440px) 
{


}

@media screen and (min-width: 1680px) 
{

}




