@charset "utf-8";
/* CSS Document */
/* Version : 1.1.0 */

@media screen and (min-width: 768px) {
	
	/* LAYOUT */
	
	body {
		/* Margin bottom by footer height */
  	margin-bottom: 88px;
	}
	
	/* FOOTER */
	
	.footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		/* Set the fixed height of the footer here */
		height: 88px;
	}
		
}

@media screen and (min-width: 992px) {
	
	/* LAYOUT */
	
	.home body {
		margin-bottom:0;
	}
	
	/* HOME */
	
	.home #wrapper-inner {
		height:638px;
		overflow:hidden;
		margin: auto;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	
	.home .branding,
	.sign-in {
		min-height: 500px;
		height: 500px;
		/* to enable vertical align */
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex; 
		flex-direction: column;
		justify-content: center;
		margin-top:50px;
	}
	
	.home .branding .inner {
		margin-right:-20px;
	}
	
	.sign-in .inner {
		margin-left:-20px;
	}
	
	.sign-in .inner .row {
		margin-left:0;
	}
	
	/* FOOTER */
	
	.body #footer {
		position:static;
		bottom:auto;
		width:auto;
		height:auto;
	}
	
}