@media print {

	/* ********************************************
	 :: Page rules
	 **********************************************/

	body {
		background: white;
		padding: 0 !important;
	}

	img {
		background-color:transparent !important;
	}

	/* ********************************************
	 :: Hide unneded elements
	 **********************************************/

	/* theme */
	.portlet-dockbar,
	.header-features,
	.site-title,
	#tablet-navigation,
	#navigation,
	#second-navigation,
	#footer,
	#breadcrumbs,
	.carousel-with-slogan,
	.carousel-with-captions,
	#main-tablet-navigation,
	#committee-tablet-navigation {
		display: none !important;
	}

	#banner{
		border-bottom: 2px solid #000;
		text-align: center;
	}

	#wrapper > header {
		margin-bottom: 10px;
	}

	#header {
		margin-bottom: 0 !important;
	}

	.site-title-top.hidden-desktop{
		display: block !important;
	}

	/* container */
	#wrapper.container-fluid {
		padding: 0;
		max-width: none;
	}

	.page-wrapper-3 {
		border-top: none !important;
		padding-bottom: 0 !important;
	}

	/* portlet */
	.portlet-topper {
		/*display: none !important;*/
		background: #CCC !important;
		border-bottom: 1px solid #000;
	}
	.tricolor-small {display: none !important;}
	.portlet .portlet-content .portlet-content-container{ padding: 8px 4px !important;}
	.portlet header H1.portlet-title .portlet-title-text {padding: 4px 8px !important;}
	.portlet-nested-portlets .portlet header H1.portlet-title .portlet-title-text{padding: 20px 20px 15px !important;}

	.portlet-body{
		padding: 0 !important;
	}

	.custom-list ul {
	    list-style-image: none !important;
	    list-style-position: inside !important;
	    list-style-type: disc !important;
	}

	/* custom */
	.no-print {
		display: none !important;
	}

	/* ********************************************
	 :: Typography
	 **********************************************/

	.pair-proxy-jsf-poc-portlet .pair-text {
		column-count: 2;
	    column-gap: 2em;
	    column-rule: thin solid black;

	    columns:100px 3;
	    -webkit-columns:100px 3;
	    -moz-columns:100px 3;
	}

	h1 {
	  column-span: all;
	  break-before: column;
	  break-inside: avoid-column;
	  break-after: avoid-column;
	}
	h1.portlet-topper{
	  display: block;
	}

	p{
		text-indent: 0 !important;
	}

	/*
	a[href^="http://"]:after, a[href^="ftp://"]:after {
	  content: " (" attr(href) ")";
	  color: blue;
	  font-size: small;
	}*/
	a[href]:after {
	  content: "";
	}

	h1,
	h2,
	h3,
	h4,
	p {
		page-break-after: avoid;
	}

	/* remove box shadows */
	*,
	*:before,
	*:after	 {
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow:none !important;
	}

	/* show table border */
	.table {
		border-collapse: collapse;
	}
	.table td,
	.table th {
		border: 1px solid black !important;
		page-break-inside: avoid;
	}
	.table th {
		font-weight: bold !important;
	}

	/* show all tab content */
	.nav-tabs {display: none;}
	.tab-content > .tab-pane, .pill-content > .pill-pane {display: block; border-bottom: 1px solid #000;}

	/* show all accordion content */
	.collapse {height: auto; }
	.accordion-group .accordion-heading a.accordion-toggle {padding-left: 10px !important;}

}