
* {
	margin:0px;
	padding:0px;
}

/* Estilos aplicados a larguras até 480 pixels */

@media screen and (min-width: 0px) {
	body{
		/*font-size: calc(7px + .5vw) !important;*/
		font-size: 12px;
		background-color:#b60000;
		/*background-color: #903c40;*/
	}
	.logindiv_mb2{
		position:relative;
		/* margin:auto auto; */
		/*
		border:1px solid #ececec;
		width:500px;
		min-height:560px;
		*/
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		background-color: #fff;
		border-radius:8px;
	}
	.logindiv_mbl{
		position:relative;
		/* margin:auto auto; */
		/*
		
		width:500px;
		min-height:560px;
		*/
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		/*background-color: #fff;*/
		border-radius:5px;
		border:1px solid green;
		height: 100vh;
	}
	.login_content{
		position:relative;
		/* margin:auto auto; */
		border:1px solid #ececec;
		width:500px;
		min-height:440px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		background-color: #fff;
		border-radius:15px;
	}
	label.mb_form {
		font-size: 4vw;
	}
	label.mb_form {
		font-size: 4vw;
	}	
	button.mb_form {
		font-size: calc(7px + .5vw)
	}
	.loginMsg {
		/*font-size: 4vw;*/
	}
	.login_logo_cl {
		width:100%; display: flex;align-items: center;justify-content: center;
		/*height: 22vh;*/
	}
	/*.login_logo_cl img{transform: scale(2);}*/
	.login_mensagem_cl {
		width:100%; display: flex;align-items: center;justify-content: center;height: 12vh;
		background-color:#c53838;
		color:white;font-size: 1.5vw;text-align:center;
	}
	.login_captcha_cl {
		width:100%; display: flex;align-items: center;justify-content: center;
		text-align:center;
	}
	.login_bloco_campos {
		text-align:center;
		min-width:305px;
	}
	.dv_campo_mb {
		margin-bottom:10px;
	}
	.input_login_mb{border-bottom:2px solid #dcdcdc;border-left:2px solid #dcdcdc;border-radius:5px;border-right:2px solid #dcdcdc;border-top:2px solid #dcdcdc;padding:8px;width:95%;}
	.input_login_mb:hover{background-color:#FFFF9C;}
	button.mb_form{-webkit-box-sizing:content-box;background-color:#e4e4e4;border-bottom:0;border-left:0;border-radius:5px;border-right:0;border-top:0;color:#5C5C5C;font-weight:bold;height:50px;margin-bottom:10px;margin-top:10px;text-align:center;text-decoration:none;width:100%;}
	label.mb_form{color:#1b1e8a;font-size:20px;}
	input.mb_form{font-size:20px;}
	.login_mb_fonte{color:#1b1e8a;font-size:16px;text-decoration:none;}
}
@media screen and (min-width: 1200px) {
	.logindiv_mb2{
		position:relative;
		margin:auto auto;
		border:1px solid #ececec;
		border-radius:5px;
		width:500px;
		min-height:560px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		background-color: #fff;
	}
	.logindiv_mbl{
		position:relative;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		/*background-color: #fff;*/
		border-radius:8px;
		border:1px solid green;
		height: 100vh;
	}
	.login_logo_cl {
		width:100%; display: flex;align-items: center;justify-content: center;
		/*height: 22vh;*/
	}
	/*.login_logo_cl img {transform: scale(2);}*/
	.login_mensagem_cl {
		width:100%; display: flex;align-items: center;justify-content: center;height: 12vh;
		background-color:#c53838;
		color:white;font-size: 1.5vw;text-align:center;
	}
	.login_captcha_cl {
		width:100%; display: flex;align-items: center;justify-content: center;
		text-align:center;
	}
}