body, html {
	height: 100%;
}
.login_header{
	color:#2874a6 !important;
}

#login_div{
	margin-top: 40px;
}

#btn_login{

	margin-bottom: 20px;
	margin-top: 10px;
}

.not_signed_up{
	margin-top: 40px;
	margin-bottom: 40px;
}

.container_page {
	min-height: 100%;
	text-align: center;
}

/* -----------------------------------
Smartphone 
------------------------------------ */

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

	.login_row{
		margin-top: 90px;
	}

	.login_header{
		font-size: 90px !important;
	}

	input{
		height: 70px !important;
		font-size: 35px !important;
	}

	label.form{
		font-size: 35px;
	}

	.btn{
		font-size: 30px !important;
		height: 80px;
	}

	.form-group{
		margin-bottom: 50px !important;
	}

}

/* -----------------------------------
Tablet Landscape
------------------------------------ */

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

	.login_row{
		margin-top: 50px;
	}

	.login_header{
		font-size: 70px !important;
	}

	input{
		height: 50px !important;
		font-size: 22px !important;
	}

	label.form{
		font-size: 30px;
	}

	.btn{
		font-size: 25px !important;
		height: 70px;
	}

	.form-group{
		margin-bottom: 30px !important;
	}
	
}

/* -----------------------------------
Desktop
------------------------------------ */

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

	.login_row{
		margin-top: 30px;
	}

	.login_header{
		font-size: 50px !important;
	}

	label.form{
		font-size: 16px;
	}

	
}
