
/**
	Lansing Center Print Stylesheet v1.0.2 
	Last Updated: 28 December 2024
 * Custom Classnames:
 * 	noprint - Place on any element that should be excluded from print
 * 	noprintlink - Place on A tag if you don't want the URL link displayed.
 * 	Or on ABBR tag if you don't want the Title attribute displayed.
 */

/* ------------------------------------------------------------ Bootstrap 5 Print Basics
  ------------------------------------------------------------ */
  
  @media print 
  {
	*,
	*::before,
	*::after 
	{
	  text-shadow: none !important;
	  box-shadow: none !important;
	}
	
	a:not(.btn) 
	{
	  text-decoration: underline;
	}
	
	abbr[title]::after 
	{
	  content: " (" attr(title) ")";
	}
	
	pre 
	{
	  white-space: pre-wrap !important;
	}
	
	pre,
	blockquote 
	{
	  border: 1px solid #adb5bd;
	  page-break-inside: avoid;
	}
	
	tr,
	img 
	{
	  page-break-inside: avoid;
	}
	
	p,
	h2,
	h3 
	{
	  orphans: 3;
	  widows: 3;
	}
	
	h2,
	h3 
	{
	  page-break-after: avoid;
	}
	
  
	body 
	{
	  min-width: 992px !important;
	}

	body > *
	{
	  text-align: left !important;
	}
	
	.container 
	{
	  min-width: 992px !important;
	}
	
	.badge 
	{
	  border: 1px solid #000;
	}
	
	.table 
	{
	  border-collapse: collapse !important;
	}
	
	.table td,
	.table th 
	{
	  background-color: #fff !important;
	}
	
	.table-bordered th,
	.table-bordered td 
	{
	  border: 1px solid #dee2e6 !important;
	}
	
	.table-dark 
	{
	  color: inherit;
	}
	
	.table-dark th,
	.table-dark td,
	.table-dark thead th,
	.table-dark tbody + tbody 
	{
	  border-color: #dee2e6;
	}
  }
 



@media print 
{
	/* ------------------------------------------------------------ Global Print Overrides
	------------------------------------------------------------ */
	
	
		/* change font to default everywhere */
		/* *
		{
			font: 14pt Arial, Helvetica, san-serif;
		} */
	
		/* ---------------------------- Header
		---------------------------- */
	
		/* hide the header and nav everyhwere */
		.pre-header,
		.primary-navigation,
		.primary-navigation + div
		{
			display: none;
		}
	
		/* make the site logo a bit smaller */
		.site_logo
		{
			width: 50%;
		}
	
		/* Set defaults for body */
		body 
		{
			margin: 0;
			padding: 0;

			font-family: Arial, Helvetica, san-serif;
			font-size: 12pt;
			line-height: 1.1;
			color: rgba(0,0,0,1.0);
			
			background: #fff !important;
		}

		.container,
		.row,
		.col-*
		{
			margin: 0;
			padding: 0;
		}

		.section-element.navigation-element,
		.section-element.navigation-element > *
		{
			display: none;
		}



		/* ---------------------------- Hiding Decorative Items
		---------------------------- */

		
		/* ---------------------------- Content
		---------------------------- */
		.back-top.toscroll
		{
			display: none;
		}

		/* .btn
		{
			border: 2px black solid !important;
			color: black;
			overflow: visible;
		} */
		
		/* .btn[href^="http"]::after 
		{
			content:" (➔ " attr(href) ")";
			word-wrap: break-word;
			font-family: Arial, Helvetica, sans-serif;
			font-style: italic;
			font-size: 90%;
			font-weight: normal;
			white-space: wrap;
		} */
		
		.people-image,
		.people-list-item > div > div > a
		{
			width: 25%;
		}
		
		
		.block_column
		{
			width: 25%;
		}
	
		/* ---------------------------- Footer
		---------------------------- */
	
		.colo-nav,
		.colo-nav-wrapper
		{
			margin: 0;
			padding: 0;
			
			background: none !important;
		}
	
		.colo-statement
		{
			display: none;
		}
	
		.colo-nav-wrapper .colo-nav-list li
		{
			display: block;
			
			font-size: 12pt;
			text-align: left;
			color: black;
		}
	
		.colo-nav-wrapper .colo-nav-list li a
		{
			font-size: 12pt;
		}
	
		.footer-site-links ul li,
		.footer-site-links ul li a
		{
			display: block;
			
			color: black;
		}
		
		.social-links
		{
			display: none;
		}
		
		/* remove space around both footers */
		.colophon,
		.bottom
		{
			margin: 0;
			padding: 0;
		}
		
		.msu-logomark,
		.msu-logomark img
		{
			text-align: left;
			width: 2in !important;
		}
	
		.colo-logo
		{
			width: 2in;
		}
		
		.footer-site-links ul li,
		.footer-site-links ul li a,
		.footer-site-links ul + ul li,
		.footer-site-links ul + ul li a
		{
			display: block !important;
			
			color: black;
		}
	
		.footer-site-links ul + ul li,
		.footer-site-links ul + ul li a
		{
			display: block !important;
			
			color: red !important;
		}
	

		
	
	/* End Global Print Overrides
	---------------------------- */
	
	/* ------------------------------------------------------------ Home Page Print Styles
	------------------------------------------------------------ */
	
	
		/* Clone border, margin and padding if element spans multiple pages */
		/* Currently only works correctly in Firefox */
		* 
		{
			box-decoration-break: clone;
		}
		

		
		.page-banner.banner-full
		{
			display: none;
		}
		
		.featured-image-col,
		.pithy-statement
		{
			display: none !important;
		}
		
		
		#eID-nnm5gidy .column-titles-wrap,
		#eID-p5htm3lc .column-titles-wrap
		{
			display: none;
		}
		
		/* Dont break up these tags onto multiple pages */
		a 
		{
			break-inside: avoid;
			page-break-inside: avoid; /* CSS2 */
		}
		
		blockquote, abbr 
		{
			break-inside: avoid;
			page-break-inside: avoid; /* CSS2 */
		}
		
		table, figure, pre 
		{
			break-inside: avoid;
			page-break-inside: avoid; /* CSS2 */
		}
		
		/*hide news and event thumbnails */
		.home.page-template .event_item_thumb
		{
			width: 25%;
		}
	
		.home.page-template .news_item_thumb
		{
			width: 25%;
		}
		
		#wrap-zn8d15li
		{
			display: none;
		}
	
	/* End Home Page Print Styles
	---------------------------- */
	
	/* ------------------------------------------------------------ Typography Print Styles
	------------------------------------------------------------ */
	
		p,
		a
		{
			text-align: left;
			color: black !important;
			font-family: Arial, Helvetica, san-serif !important;
			font-size: 12pt !important;
			line-height: 1.1;
		}
	
		p
		{
			text-align: left !important;
		}
	
		h1, h2, h3, h4, h5, h6
		{
			break-inside: avoid;
			break-after: avoid;
			text-align: left;
		}
	
		h1
		{
			font-size: 26pt;
			color: black;
		}
	
		h2
		{
			font-size: 24pt;
			color: black;
		}
	
		h3
		{
			font-size: 22pt;
			color: black;
		}
	
		h4
		{
			font-size: 20pt;
			color: black;
		}
	
		h5
		{
			font-size: 18pt;
			color: black;
		}
	
		h6
		{
			font-size: 16pt;
			color: black;
		}
	
		img 
		{
			break-inside: avoid;
			page-break-inside: avoid; /* CSS2 */
			break-after: avoid;
			page-break-after: avoid;	/* CSS2 */
		}
	
		ul, ol, dl	
		{
			break-after: avoid;
			page-break-after: avoid;	/* CSS2 */
		}
	
		/* Prevent images from bleeding off the page */
		img 
		{
				max-width: 100% !important;
		}
	
		/* Set whitespace for pre and code tags */
		pre>code,pre[class]>code 
		{
			white-space: normal !important;
		}
	
		.column-content,
		.column-content > *
		{
			font-size: 12pt;
			text-align: left;
		}
	
	/* End Typography Print Styles
	---------------------------- */
	
	
	/* ------------------------------------------------------------ Content Print Styles
	------------------------------------------------------------ */
	
		.page-banner
		{
			display: none;
		}
	
	/* ------------------------------------------------------------ A Tags and Buttons Print Styles
	------------------------------------------------------------ */
	
	
		/* Remove A tag underlining */
		a[href^="http"]:not([href*="example.com"]) 
		{
			color: var(--text-color);
			font-weight: bolder;
			text-decoration: none !important;
			word-wrap: break-word;
			white-space: wrap;
		}
	
		/* Display source/cite for BLOCKQUOTE and Q tags */
		q[cite]:not(.noprintcontent):after,
		blockquote[cite]:not(.noprintcontent):after 
		{
			content: " (Source: " attr(cite) ")";
			word-wrap: break-word;
			font-style: italic;
			white-space: wrap;
		}
	
		/* Display title for ABBR tag */
		/* abbr[title]:not(.noprintcontent):after 
		{
			content: " (" attr(title) ")";
			word-wrap: break-word;
			font-style: italic;
			white-space: wrap;
		} */
	
		/* Display URL link for A tag */
		/* a[href^="http"]:not([href*="example.com"]):not(.noprintcontent):after 
		{
			content:" (➔ " attr(href) ")";
			word-wrap: break-word;
			font-style: italic;
			font-size: 90%;
			font-weight: normal;
			white-space: wrap;
		} */
	
		a[href^="http"]::after,
		a[href^="https"]::after
		{
			content:" (➔ " attr(href) ")";
			word-wrap: break-word;
			font-style: italic;
			font-size: 90%;
			font-weight: normal;
			white-space: wrap;
		}
	
		.btn[href^="http"],
		.btn[href^="https"]
		{
			margin: 0;
			padding: 0;
			visibility: hidden;
			
			text-align: left;
			
			border: none;
			background: none;
		}
	
		.btn[href^="http"]::before,
		.btn[href^="https"]::before
		{
			margin: 0;
			padding: 0;
			
			display: block;
			visibility: visible;
			content:" (➔ " attr(href) ")";
			word-wrap: break-word;
			
			font-style: italic;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			text-align: left;
			/* text-indent: 10000px; */
			/* text-indent: -90%; */
			color:black !important;
			
			white-space: wrap;
		}
	
	/* End A Tags and Buttons Print Styles
	---------------------------- */
}

/* ------------------------------------------------------------ Special No Print Classes
------------------------------------------------------------ */


	/* Elements that should always be hidden on print */
	/* header nav, footer nav, */
	/* Class for elements that should not be printed */
	/* .noprint 
	{
		display: none;
	} */
	
	/* Class for elements that should not be visible on print */
	/* .printonly 
	{
		display: block;
	} */
