@media print {
	@page {
		size: auto;
		margin: 30px;
	}
	.breadcrumbs,
	.offcanvas-end,
	button,
	footer,
	header > :not(.banner__content, .banner__logo),
	main > :not(#courseList, #offcanvasSavedCourses),
    main #offcanvasSavedCourses .offcanvas-header,
    main .offcanvas-body .card-banner__text,
    main .offcanvas-body a.btn-text-symbol {
		display: none !important;
	}
    header {
        z-index: 2000 !important;
    }
    #offcanvasSavedCourses {
        display: block !important;
        visibility: visible !important;
        transform: none !important;
        transition: none !important;
      
      	position: static !important;
      	overflow: visible !important;
      	height: auto !important;
    }
  	.session-builder .offcanvas-body {
    	overflow: visible !important;
    }
  	.session-builder .table-responsive {
    	overflow: visible !important;
    }
	#courseList {   
		margin-top: 80px;
	}
	#courseList,
	.banner__content,
	.banner__logo .logo,
	.banner__logo .logo > *,
	main {
		display: block;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		padding: 10px 0;
		width: 100%;
	}
	#courseList > * {
		display: block;
		width: 100%;
	}
	#courseList td p {
		margin-bottom: 16px;
	}
	#courseList td p:last-of-type {
		margin-bottom: 0;
	}
	#courseList table {
      display: table !important; 
      width: 100%;
    }
	#courseList td,
	#courseList th {
		border: 1px solid;
		padding: 10px;
		vertical-align: top;
	}
  	#termly-code-snippet-support {
    	display: none !important;
    }
}


