/**
 * Mobile Phones / Tablet Portrait
 */
@media only screen and (max-width: 800px) {
	
	.mobile-only {
		display:block !important;
	}
	.desktop-only {
		display:none !important;
	}
	
	/**  
	 * Site Width
	 */
	 
	.site-width {
		width:calc(100% - 30px);
		margin:0px auto;
		padding:0px 15px;
		margin:0px auto;
	}
	
	/**
	 * Buttons
	 */
	 
	.btn {
		font-size:16px;
		padding:10px 20px;
	}
	
	/**
	 * Header
	 */
	
	header {
		height:70px;
	}
	header .col img.logo {
		width:auto;
		height:62px;
		display:inline-block;
		margin-top:0px;
	}
	header .col img.logo.anytime-fitness {
		height:30px;
		margin-top:16px;
	}
	
	/**
	 * Footer
	 */
	
	footer .col img {
		display:none;
	}
	
	/**
	 * Main content area
	 */
	
	.main {
		padding-top:84px;
		padding-bottom:60px;
	}
	.main .branding-logo {
		max-height:80px;
		margin-top:80px;
	}
	
	/**
	 * Forms
	 */
	
	.form {
		padding: 20px 30px;
	}
	.form h2 {
		font-size:36px;
		line-height:42px;
	}
	
	.verify-stats .square label {
		font-size:12px;
		width:calc(100% - 8px);
		padding-left:8px;
	}
	.verify-stats .square h2 {
		font-size: 28px;
	}
	
}
