.ownerslounge .bodySection{padding:35px 0;}

.ownerslounge h1{font-size:50px; font-family:"Source Sans Pro", sans-serif; line-height:1.0; letter-spacing:normal;}
.ownerslounge h3{font-size:25px; font-family:"Source Sans Pro", sans-serif; line-height:1.0; letter-spacing:normal;}
.ownerslounge .categoryHeadings{width:100%; padding-bottom:10px; margin-top:25px}

@media (max-width: 768px) { 
	.ownerslounge h1{text-align:center;}
	.ownerslounge .titleHeading{text-align:center}
	.ownerslounge .description{text-align:center}
}

@media (max-width: 468px) { 
	.ownerslounge h1{font-size:35px;}
}

.sidebar .btnNavigation, .sidebar .btnNavigation:link, .sidebar .btnNavigation:visited{border:1px solid #555; padding:15px 10px; text-align:center; background-color:white; margin-top:20px;}
	.sidebar .btnNavigation:hover{background-color:#000; color:white;}

/* BEGIN pages/ownerslounge/login.phtml */
.loginPanel_footer{font-size:13px;}
	.loginPanel_footer input{vertical-align:middle; margin-right:25px; margin-left:10px;}
	.loginPanel_footer a{text-decoration:underline; font-size:inherit;}
		.loginPanel_footer a:link, .loginPanel_footer a:visited{color:black;}
		.loginPanel .red{color:red;}
			.loginPanel .red a:link, .loginPanel .red a:visited{color:red;}
/* END pages/ownerslounge/login.phtml */


.ctaButton{background-color:#0ad2eb; color:white; cursor:pointer; padding:0 30px;}
	.ctaButton:hover{background-color:#4db7c5;}

/* Login */
.ownerslounge_login .bodySection{border-bottom-width:0;}
.loginHero{background-image:url( 'images/owners-lounge-login-hero.jpg' ); xbackground-image:url( 'images/login-hero-alt.jpg' ); background-repeat:no-repeat; background-size:cover}
	.loginPanel{background-color:white; background-color:rgba(255,255,255,.7); margin-top:80px; margin-bottom:80px; font-size:12px}
		
		.ownerslounge .loginPanel h1{font-size:25px; color:#444; letter-spacing:normal; margin-top:18px; text-align:left; font-weight:300;}
			.loginPanel h1 img{vertical-align:middle;}
			.loginPanel input{max-width:100%;}
		
		.forgotPassword{font-size:12px; padding:8px 35px;}
		.loginPanel_footer{background-color:#eee; background-color:rgba(0,0,0,.05); border-top:1px solid #fff; margin-top:20px; padding:12px 30px; text-align:right;}
	

/* BEGIN blocks/ownerslounge/navigation.phtml */
.ownerslounge_navigation_section{height:24px; background-color:#8a8c8d}
	.ownerslounge_navigation_positioner{position:absolute; top:-213px; width:100%;}
		.ownerslounge_navigation_item{background-color:#0ad2ea; background-color:rgba(10,210,234,.9); height:224px; display:block; text-align:left; font-family:"Source Sans Pro"; font-weight:300; line-height:.9; border-top:14px solid #0ad2ea; border-top-color:rgba(10,210,234,.98); position:relative;}
			.ownerslounge_navigation_item span{display:block; width:90%; margin:auto;}
			.ownerslounge_navigation_item span.title_lineOne{color:white; font-size:28px; padding-top:20px;}
			.title_lineTwo{display:block; color:white; font-size:46px; font-weight:400;}
			.ownerslounge_navigation_item span.description p{color:white; line-height:1.2; margin-top:15px; display:inline;}

.ownerslounge_marketing_videos .ownerslounge_navigation_item_marketing:after,
.ownerslounge_category .ownerslounge_navigation_item_marketing:after,
.ownerslounge_support .ownerslounge_navigation_item_support:after,
.ownerslounge_academy .ownerslounge_navigation_item_academy:after{content:" "; position:absolute; bottom:0px; left:50%; margin-left:-30px; border:30px solid transparent; border-bottom-color:white;}

@media (max-width: 1000px) { 
	.ownerslounge_navigation_item span.title_lineOne{font-size:16px;}
	.title_lineTwo{font-size:26px;}
}

@media (max-width: 768px) { 
	.ownerslounge_navigation_section{height:0;}
	
	.ownerslounge_navigation_positioner{top:auto; bottom:0;}
	#ownerslounge_navigation{}
		#ownerslounge_navigation .width25Percent{width:25%; float:left;}
			#ownerslounge_navigation a{width:95%; height:30px; bottom:0;}
		#ownerslounge_navigation .description{display:none;}
			
	.ownerslounge_navigation_item{padding-bottom:25px; text-align:center;}
		.ownerslounge_navigation_item:after{border-width:10px !important; margin-left:-10px !important}
	
	.ownerslounge_navigation_item span.title_lineOne{font-size:12px; padding-top:0;}
	.title_lineTwo{font-size:16px;}	
}
	
/* END blocks/ownerslounge/navigation.phtml */


/* BEGIN general grid styles */	
.grid{margin-top:30px; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap: wrap; position:relative;}
	.grid_item{margin-bottom:25px; display:-webkit-flex; display:-ms-flexbox; display:flex; position:relative; padding-bottom:25px;}
		.grid .thumbnail{display:block; border:1px solid #ddd; max-width:100%; margin:0 auto;}
		.grid_item .marginAuto{margin:0 auto;}		
	
		.grid .info{}
		.grid .title{margin-top:10px; font-size:13px;}

		.grid .grid_cta{margin-top:10px; margin-left:5%; position:absolute; bottom:0; left:0; z-index:1; width:90%; text-align:left;}
		.grid .grid_cta span{color:#0ad2ea;}
		
		.grid .grid_cta .hover{position:absolute; top:0px; left:0; }
			.grid .grid_cta .hover_positioner{background-color:#1c1f22; background-color:rgba(28,31,34,.9); border:1px solid white; margin-top:30px;}
			
			.grid .grid_cta .hover_positioner:before{content:""; position:absolute; border:12px solid transparent; border-bottom-color:#1c1f22; border-bottom-color: background-color:rgba(28,31,34,.9); top:-25px; left:15px; }
			
			.grid .grid_cta:hover .hover{display:block;}
			
			.grid .grid_cta .hover a{display:block; padding:6px 15px;}
				.grid .grid_cta .hover a:link, .grid .grid_cta .hover a:visited{color:#0ad2ea;}
				.grid .grid_cta .hover a:hover{background-color:#2e2e2e;}
				
		
@media (max-width: 768px) {
	.grid .width33Percent{width:33%;}
}

@media (max-width: 468px) { 
	.grid .width33Percent{width:100%;}
	.grid .grid_item .title{text-align:center;}
	.grid .grid_item .info{text-align:center;}
	.grid .grid_item .grid_cta{text-align:center;}
	.grid .grid_cta .hover{margin-left:-66px; left:50%;}
		.grid .grid_cta .hover_positioner:before{margin-left:-12px; left:50%;}	
}
/* END general grid styles */




		
/* blocks/ownerslounge/marketing-navigation.phtml */
.sidebar{}
	.sidebar h2{font-size:25px; color:#484848; letter-spacing:normal; font-weight:400;}
	.sidebar h3{margin-bottom:20px;}
	.sidebar a{line-height:1.0; font-size:16px; display:block; padding:8px 0; font-family:"Source Sans Pro", sans-serif;}
		/*.sidebar a:link, .sidebar a:visited{color:#484848;}*/
		.sidebar a:link, .sidebar a:visited{color:#888;}
		.sidebar .active:link, .sidebar .active:visited{color:#0ad2ea;}
	.sidebar .levelTwo{font-size:89%; padding-left:20px;}

	
@media (max-width: 768px) { 
	.sidebar{overflow:hidden; padding-bottom:45px; text-align:center}
		.sidebar .textAlignCenter{text-align:center}

		.sidebar h2{margin-bottom:10px;}
		.sidebar a{display:inline-block; padding:5px 10px; border:1px solid #333;  margin:2px; margin-top:3px !important}
			.sidebar a.levelTwo{display:none;}

}

/* BEGIN pages/ownerslounge/support/videos.phtml */
.videoTabs{}
	.videoTabs span{display:inline-block; border:1px solid #0AD2EA; color:#0AD2EA; padding:3px 10px; cursor:pointer;}


.grid .video .info{margin-top:10px; height:100px;}
	.grid .video a{display:block;}
		.grid .video a:hover{}
/* END pages/ownerslounge/support/videos.phtml */

			
/* pages/ownerslounge/category/view.phtml */
.grid .zoomImage{display:inline-block}
	
					
/* pages/ownerslounge/academy/documents.phtml */
.ownerslounge_academy_documentGrid .thumbnailContainer{position:relative; overflow:hidden}
	.ownerslounge_academy_documentGrid .document .description p{font-size:13px; margin-top:5px; color:#B3B1B1; line-height:1.5}
	
/* pages/ownerslounge/academy/documents.phtml */



/* pages/ownerslounge/support/troubleshooting.phtml */
.singleRows{margin-top:30px;}
	.singleRows .document{padding:20px 0; border-top:1px dotted #ccc;}
		.singleRows .document:first-child{border-top:none;}
	.singleRows .thumbnailContainer{}
		.singleRows .thumbnail{display:inline-block; border:1px solid #ddd; max-width:85%;}
	/* .grid .thumbnail{display:block; border:1px solid #ddd; max-width:230px; max-height:290px; width:auto; height:auto;} */ /* Constrain image sizes */
	
@media (max-width: 768px) { 
	.singleRows .width15Percent{width:14.9%}
	.singleRows .width85Percent{width:100%}
	.singleRows .floatLeft{float:left}
	.singleRows .floatRight{float:right}
	.singleRows p{margin-top:0;}
}
	
	
/* pages/ownerslounge/support/contact */
.fsboxshadow .fsBody .fsForm{box-shadow:none !important; background-color:transparent;}
.fsFieldRow input[type=text]{
	border-top: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
}
.fsUpload{}
.fsBody .fsSectionHeader {background-color:#eee !important;}

.fsSectionHeading{letter-spacing:2px !important; font-weight:200 !important;}

.fsSubmitButton{background-color:black !important; color:white !important; padding:4px 25px 4px 25px !important; height:auto !important;}
	.fsSubmitButton:hover{background-color:#0AD2EA !important; cursor:pointer;}