/* CSS Document */

#jump{width:36px; height:36px; display:block;background:url(../images/icons/ic_toc_white_18dp.png) no-repeat 0 0; float:right }
#mobilenav_container{position:absolute; top:-3px; right:0px; z-index:1000; margin:0; padding:0;}
#mobilenav{position:absolute;top:28px; right:4px}
#mobilenav ul{ background:#3d3d3d; margin-top:12px; clear:both;}
#mobilenav ul li{
	font-size:.8em;
	padding:0px 0px;
	margin:0;
	float:none !important;
	/*line-height:1em;*/
	 border-bottom:1px solid transparent;
	}
#mobilenav ul li a{padding:0px 15px !important; width:100px; text-decoration: none; color:#fff; display:block;line-height:25px;}
#mobilenav ul li a:hover{background-color:#f50000 !important; color:#ffffff;}
#mobilenav ul li.first{
	

	padding-top:4px !important; 
	
	}
#mobilenav ul li.last{
	
			padding-bottom:4px !important;
			
			}		
/*.navbar-header{margin-top:30px; z-index:100; position:absolute; right:32px;}
.navbar-toggle {background:url(../images/icons/ic_toc_white_18dp.png) no-repeat 0 0;border:none; border-radius:0; margin:0; padding:10px}
.navbar-collapse{border:none; box-shadow:none; padding:0;}
.navbar-nav{margin:0}*/
#mobilenav_container, #mobilenav{display:none;}
@media only screen and (max-width: 1124px){  
    
}
@media only screen and (max-width: 979px){
    .testimonial{display:none;}
    .global_actions a{font-size:1.0em;}
    #swapnavigation li a{padding:55px 20px 0 20px;}

	#nav a{font-size:1.1em;}

}
@media only screen and (max-width: 767px) {
#promos .promo {background:none;}	
	#mobilenav_container{display:inherit;}
	#global_bar{height:48px}
	#logo{
		background-size:70% 70%;}
	#promos{display:none;}
	#section_bar{height:25px;}
	.testimonial{display:none;}
	#cliffhanger{display:none;}
	.hero-image{width:90%; height:90%;}
	#hero img{}
	#hero p{font-size:1em;	}
	aside{text-align:center;}
        .global_nav_category h2{font-size:1em !important;}
        .handle span{visibility:hidden;}
.global_nav_category a{font-size:.9em !important;}
.sidebar{display:none;}
.global_actions a{font-size:.9em;}
.global_actions .brand{display:none;}
#differentiators{width:100%; margin:0 auto;}
#differentiators .differentiator .image_container img{width:80%; height:auto;margin:0 auto;}
#differentiators .differentiator .image_container{margin:0 auto; text-align: center;}
	#differentiators .differentiator .image_container img{max-width:250px;}
#swapnavigation li {width:100%;}
#swapnavigation li a{height:42px; padding:8px 20px 0 20px; width:100%;}
.social{display:none;}
#nav_content_horizontal li{font-size:.9em; }
#nav_content_horizontal{max-height:150px;}
.nav_section{display:none;}
#global_block{height:40px;}
.utility{display:none;}
#global_block{display:none;}
#utility_block{height:20px;}
#logo{position:fixed; z-index:9999; left:60px; top:0;}
.tagline{position:fixed; height:40px; padding:7px 0 0 0; text-align: center;width:100%; bottom:0;left:0; margin-left:0; background-color:#ffffff; z-index:99999; border-top:1px solid #ccc;}
#content, .LandingPage #content{padding: 110px 0 0 0;}
h1{font-size:1.6em;}
#hero{display:none;}
    #mobileContent{display:inherit;margin:125px 0 0 0; padding:0 27px 0 20px }
    #mobileContent p{line-height:1.5em;}
    .phone, .search{display:none;}
    #LineConnector{display:none;}
.site-resource-header{display:none;}
.site-products, .site-news, .site-resources{min-height:0;}
	#site-resources row{padding:0;}
}

@media only screen and (max-width: 475px) {   
	.blogSummary h2.postTitle{font-size:15px;}
   /* .tagline{position:absolute; top:120px; left:-195px;}*/
   #SearchResults li {margin-left:0; padding-left:0; padding-right:0; margin-right:0;}
.searchResults .color{width:40px;}
.searchResults .color .swatch{width:40px; height:40px;}
p{font-size:.9em;}
.differentiator .detail_container p {font-size:1.0em; line-height:1.2em;}
#market_controller {margin-top:30px !important;}
#market_controller header h1{font-size:1.2em;}
#content article, #content .breadcrumb {
    margin-left: 0;
}
#nav_content_horizontal ul{display:inline-block; margin-bottom:15px;}
#nav_content_horizontal ul li{ width:100%; border-bottom:1px solid #ffffff;}
#nav_content_horizontal ul li a{width:100%; font-size:11px; display:inline-block;}
.col-xs-12{padding-left:0; padding-right:0;}
#content article, #content .breadcrumb {margin-left:0; padding-left:0; background-color:transparent;}
.breadcrumb{ background-color:transparent; padding:8px 0;}
}

.global_actions_mobile{ font-family:'Open Sans Condensed',sans-serif; font-weight:bold; text-transform: uppercase; text-align:right; }
.global_actions_mobile a{padding-right:25px !important;}
#site-resources .col-xs-12{padding-left:15px; padding-right:15px;}