/**
 * @file
 * Print styling
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */

/* ABMP custom print styles (default print styles that came with the theme located later in this file) */
@media print {
	html, html > body {
		font-size: 14px;
	}
	
	.topbar-links ul.social-links,
	ul.menu li.memberlogin,
	ul.menu li.livehelp,
	header,
	.sidebar-first .region-sidebar-first,
	#block-menu-menu-footer-menu,
	#footer ul.footer-social-links,
	#block-system-user-menu,
	#block-views-member-homepage-block {
		display: none;
	}

	.topbar {
		height: 4em;
		margin-bottom: 0;
		background-color: transparent;
		color: #000 !important;
		text-align: center;
		border: none;
		max-width: 100%;
		margin: 10px auto;
	}

	.breadcrumb {
		clear: both;
		margin-top: 3em;
		border: none;
	}

	.region-topbar div.block,
	.region-topbar .topbar-links,
	.topbar-links ul.contact-links,
	.block-inner,
	nav ul {
		width: 100%;
		border: none;
		text-align: center !important;
	}

	.region-topbar ul li {
		width: 33%;
		display: inline-block;
		border: none;
		margin: 0;
	}

	.region-topbar ul li a,
	.region-topbar ul li a:visited,
	.region-topbar ul li a:active
	 {
		width: 100%;
		color: #000 !important;
		border: none;
	}

	.topbar-links ul.contact-links.name,
	.topbar-links ul.contact-links.mail,
	.topbar-links ul.contact-links.phone,
	.topbar-links ul.contact-links.name a,
	.topbar-links ul.contact-links.mail a,
	.topbar-links ul.contact-links.phone a {
		width: auto;
		display: inline;
		color: #000;
		border: none;
		background-image: none;
	}

	a,
	li,
	div.block-inner ul li,
	.region-topbar ul li,
	.region-topbar ul li a,
	.region-topbar ul li a:visited,
	.region-topbar ul li a.active,
	.topbar-links ul.contact-links li.mail a,
	.topbar-links ul.contact-links li.phone,
	.topbar-links ul.contact-links li.name a {
		color: #000 !important;
	}

	.topbar-links ul.contact-links li.mail a,
	.topbar-links ul.contact-links li.phone {
		padding: 0;
	}

	.topbar-links ul.contact-links li.name {
		text-align: left;
	}

	.topbar-links ul.contact-links li.phone {
		text-align: right;
	}

	.topbar-links ul.contact-links li,
	.topbar-links ul.contact-links li a {
		color: #000 !important;
		/*width: auto;*/
	}

	#main {
		padding-top: 0;
		margin-top: -2em !important;
	}

	#main-content .sidebar-first #content {
		width: 100%;
		margin: 5%;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	div.footer-wrap {
		border: none;
		border-width: 0;
		margin-top: 0;
		width: 100%;
	}

	#footer .footer-contact,
	#footer ul.footer-contact-links,
	#footer div.copyright {
		margin-top: 0;
		margin-bottom: 0;
		clear: both;
		width: 100% !important;
		text-align: center;
		color: #000 !important;
		padding: 0;
	}

	#footer ul.footer-contact-links li {
		display: inline;
		clear: none;
		margin-right: .5em;
		background: none;
		color: #000 !important;
		white-space: nowrap;
	}

	#footer ul.footer-contact-links li a,
	#footer ul.footer-contact-links li a:links {
		color: #000 !important;
	}

	#footer .copyright p {
		margin-bottom: 0;
	}
	
	#footer:after {
		content: "";
		display: table;
	}
	
	.noprint,
	html > body .noprint {
		display: none;
		visibility: hidden;
	}
}
