/* HTML5 Base
======================================================================================================= */
body { font-size: .875em; line-height: 1.5em; }

	/* Forms
	------------------------------------------------------------------------ */
	input[type="text"] { width: 60%; }



/* Wrappers/Layout
======================================================================================================= */
#header-container { margin-bottom: 2em; border: 0; }

	/* Header
	------------------------------------------------------------------------ */

		/* Logo */
			#title {width: 119px; height: 51px;background-image: url('/media/461463/apt_mc_web.png'); background-size:119px 51px;}
		/* Mobile Toggles */
		#contact-toggle { display: block; float: right; }

 		#header-toggle { position: absolute; top: 1.9em; right: 552px; }
		#header-toggle li { display: none; }
			#header-toggle .toggle-lang-translate { display: inline-block; width: auto; height: auto; background: none; font-size: .875em; line-height: 1; text-indent: 0; }

		/* Show Toggle Panels */
		.js .contact-apt, .js .lang-translate, .js .site-search, .js .main-nav { display: block; }

		/* Contact APT */
		.contact-apt { position: absolute; top: 0; right: 0; display: none !important; }

		/* Language Select */
		.lang-translate { position: absolute; top: 60px; right: 438px; width: 250px; padding: 1em; background: #fff; border: 1px solid #ccc; z-index: 100; }
		.lang-translate:before { position: absolute; top: -10px; left: 50%; content: ""; width: 16px; height: 10px; margin-left: -8px; background: url('../img/bg_lang-translate-tip.png') no-repeat 0 0; z-index: 1000; }

		/* Site Search */
		.site-search { position: absolute; top: 1.5625em; right: 335px; margin-top: 3px; }
			html[lang="fr"] .site-search { right: 348px; }
		/* Social Media */
		.social-media { position: absolute; top: 1.5625em; right: 130px; display: block; }
		.social-media ul { padding: 0; margin: 0; list-style: none; }
		.social-media li { float: left; width: 32px; height: 32px; margin-right: .5em; background: url('../img/spr_social-media.png') no-repeat; text-indent: -9000em; }
			.social-media li.linkedin { background-position: 0 0; }
			.social-media li.twitter { background-position: -42px 0; }
			.social-media li.facebook { background-position: -84px 0; }
			.social-media li.youtube { background-position: -126px 0; }
			.social-media li.glassdoor { margin-right: 0; background-position: -168px 0; }
		.social-media a { display: block; width: 100%; height: 100%; }
			/* Social Media - adjust for languages */
			html[lang="fr"] .social-media { right: 153px;  }
	
		/* Header Menu */
		.main-nav { padding: 0; }
		.main-nav ul { width: 100%; background: none; }
		.main-nav li { position: relative; float: left; width: 14.28571428571429%; border: 0; border-bottom: 4px solid #e6e7e8; text-align: center; }
		.main-nav a { color: #6d6e70; }

			/* Has Children */
			.main-nav .has-children > a, .main-nav .has-children.active > a { background: none; }

			/* Drop Downs */
			.main-nav li ul { position: absolute; top: 35px; left: -9000em; width: 215px; padding: .5em 0; background: #e6e7e8; border: 0; z-index: 10000;
				-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25); box-shadow: 0 1px 3px rgba(0,0,0,.25);
			}
			.main-nav li li { width: 100%; border: 0; text-align: left; }
			.main-nav li li a { padding: .5em 2.5em; font-size: .75em; line-height: 1; }
			
				/* Tertiary Drop Downs */
				.main-nav li ul li:hover ul { left: 215px; top: -6px; }
				.main-nav li ul li.has-children > a:after { 
					content: "";
					display: inline-block;
					background: url('../img/bg_nav-arrow.png') center no-repeat;
					width: 12px;
					height: 12px;
					position: absolute;
					right: 8px;
				}

			/* Hover */
			.main-nav li:hover { background: none; border-color: #cc0000; }
			.main-nav li li:hover {}
			.main-nav a:hover {}

			.main-nav li:hover > ul { position: absolute; left: 0; }
			.main-nav li.last:hover > ul { left: auto; right: 0; }

			/* Active */
			.main-nav li.current { border-color: #cc0000; }


	/* Main Content
	------------------------------------------------------------------------ */
	.content { float: right; width: 67%; }


	/* Aside Content
	------------------------------------------------------------------------ */
	.aside { float: left; width: 30%; }


	/* Footer
	------------------------------------------------------------------------ */

		/* Footer Menu */
		#footer-container nav li { float: left; width: 45%; }
		#footer-container nav li li { float: none; width: 100%; }

		/* Copyright */
		.copyright { clear: both; }




/* Homepage Specific
======================================================================================================= */

	/* Heroes
	------------------------------------------------------------------------ */
	#heroes { width: 95%; margin: -2em 2.5% 60px; }

		/* Slide Content */
		#heroes .content { float: none; width: 100%; }



	/* Summary
	------------------------------------------------------------------------ */
	.apt-summary { float: left; width: 47.5%; clear: left; }


	/* Featured
	------------------------------------------------------------------------ */
	#featured-content { float: right; width: 47.5%; clear: right; }




/* Inner Pages
======================================================================================================= */

	/* Product Testimonials
	------------------------------------------------------------------------ */
	.product-testimonial h2 { width: 50%; }


	/* Employees List
	------------------------------------------------------------------------ */
	.employees li { width: 50%; clear: none; }

	/* Industry Videos
	------------------------------------------------------------------------ */


	/* Management Team
	------------------------------------------------------------------------ */
	.mobile-active .management-team li { float:none; width: auto;}

	/* Connect with Us
	------------------------------------------------------------------------ */

		.our-blogs h2,
		.live-feed h2,
		.connect-with-us h2 { font-size: 2em; }

		/* our blogs */
		.our-blogs a figure { width: 100%; height: auto; }
		.our-blogs ul { text-align: left; }
		.our-blogs li { width: 18%; padding: 0 5px 5px 0; }

		/* connect with us on...*/
		.connect-with-us h2 { margin-bottom: 5px; }
		.connect-with-us ul { margin: 10px 0 0 -10px; }
		.connect-with-us a {
			-webkit-transition-property: all;
			-moz-transition-property: all;
			-o-transition-property: all;
			transition-property: all;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-transition-timing-function: ease-in-out;
			-moz-transition-timing-function: ease-in-out;
			-o-transition-timing-function: ease-in-out;
			transition-timing-function: ease-in-out;
		}

		.connect-with-us a:hover {
			opacity: .7;
		}

/* Campus Recruiting
------------------------------------------------------------------------ */
#campus-recruiting legend { width: 60%;}
#campus-recruiting #txt-campus-search { width: 60%; }


/* jQuery UI overrides
======================================================================================================= */
.ui-dialog {
    width: 500px !important;
}

.ui-dialog .ui-dialog-content {
    max-height: 300px;
}

/* For Retina Display Devices
======================================================================================================= */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

	#title { background-image: url('/media/461463/apt_mc_web.png'); }
	.social-media li { background-image: url('../img/spr_social-media2x.png'); background-size: auto 32px; }

}


















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
