@media only screen {
	/* undo tap target inline css */
	a { margin: 0; line-height: inherit; }
	label input[type="checkbox"] { margin-right: 1rem; }

	dialog { border: 1px solid #333; box-shadow: 5px 5px 8px rgba(0,0,0,0.3); border-radius: 5px;}
	
	.top-bar-section li.active:not(.has-form) a:not(.button) { cursor: default; }
	
	#wl_image_gallery li img {  }
	#image_fader_container { position: relative; }
	
	.youtube {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px; height: 0; overflow: hidden;
	}
		 
	.youtube iframe,
	.youtube object,
	.youtube embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none;
	}
	
	#company_details { text-align: center; margin: 1rem auto; font-size: 0.7rem; }
	#company_details li { display: inline-block; margin: 0 0.5em; }
	
	#social_networking { list-style: none; }
	

	#social_networking li#facebook a {
		display: block;
		width: 100px;
		height: 30px;
		background: transparent url(/images/facebook.png) no-repeat;
		text-indent: -5000em;
	}
	
	#social_networking li#twitter a {
		display: block;
		width: 100px;
		height: 30px;
		background: transparent url(/images/twitter.png) no-repeat;
		text-indent: -5000em;
	}
	
	#social_networking li#linkedin a {
		display: block;
		width: 100px;
		height: 30px;
		background: transparent url(/images/linkedin.png) no-repeat;
		text-indent: -5000em;
	}
	
	.wl_human { display: none !important; }
	
	.WLsub_response { display: none; color: #f00; }

	.wl_share::before { margin-right: 0.6rem;}
	.tooltip { background-color: #fff; border: 1px solid #333; border-radius: 3px; }
	.tooltip:has(#wl_share) { text-align: center; max-width: 200px; }
	/* .tooltip>.nub { } */
	#wl_share { margin: 0; }
	#wl_share li { display: inline-block;}
	#wl_share li img { max-width: 50px; }
	#wl_share li .fi-mail.button { padding: 1rem 1.2rem; margin-bottom: 0;}

}