/* print agenda page */
@media print {

	:root{
		font-size: 8px;
	}

	* {
		-webkit-transition: none !important;
		transition: none !important;
	}

    @page{
		/* size: A4; */
		margin: 0mm;
		/* margin-top: 1cm; */
	}

    body {
		padding: 0;
		background: #fff;
		
		-webkit-font-smoothing: antialiased;
    	-moz-osx-font-smoothing: grayscale;
	}

	.responsive-header .usyd-logo-container .usyd-logo{
		width: 16rem;
		height: 5.7rem;
	}
	
	.responsive-header,
	.site-nav,
	.program-listing-filter{
		display: none !important;
	}

	.site-header{
		height: auto;
	}

	.site-header-content .title{
		font-size: 22px;
		color: #e64626;
		margin: 0 0 10px;
	}

	.site-header-content .date, .site-header-content .time{
		font-size: 14px;
	}
	
	.container{
		max-width: 100%;
		padding: 0 50px;
	}

	.page-block{
		padding-top: 0;
	}

	.program-listing,
	.program-location{
		margin: 0;
	}

	.page-block .text-center,
	.program-action-container,
	.site-footer,
	.program-description{
		display: none;
	}

	.program-content .program-type{
		-webkit-print-color-adjust: exact !important;
	}

	.program-details{
		flex-direction: row;
		margin: 0;
	}

	.program-details .program-details-block{
		margin-right: 20px;
	}

	.program-block-content{
		padding: 3rem;
		border: none;
	}

	.program-content .program-type .icon{
		font-size: 1.4rem;
	}

	.program-content .program-type .icon-lg{
		font-size: 1.5rem;
	}

	.site-header-content .btn-container,
	.program-header .breadcrumb,
	.find-more-sessions,
	.pb-additional-registration{
		display: none ;
	}

	.program-header {
		margin-bottom: 2rem;
	}

	.program-header h2{
		font-size: 2.6rem;
	}
	
	.program-block{
		margin-bottom: 2rem;
	}
}
