@media print {
    @page {
        size: landscape;
    }
    
	 body,html { 
	 	margin-top:0%;
		display:block;
		height:100%;
        font-size: 8px;
         min-width: 1200px;
	}
    #homeLeftSideNav {
        display: none !important;
    }

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

    .print-only {
       display : block;
    }

    .header, .bs-docs-sidebar, .main-content .nav,  .session-picker {
    	display: none;
    }

    .row {
    	padding-top: 0px !important;
    }

    .tab-pane {
    	overflow: visible !important;
    }

    #performance-tab {
        overflow: visible !important;
        height: auto !important;
    }

    .main-content {
    	width: 100%;
    	height: 100%;
    }
    .main-content .tab-content {
        overflow: visible !important;
    }

    a.accordion-toggle:after {
        display: none;
    }

    .category {
    	border-color:#c5c5c5;
        page-break-inside: avoid;
    }
    .category h3 {
    	margin-top:2px;
    }
    .category .glyphicon, .category .small-icon {
    	display: none;
    }
    .category .btn-group-wrapper {
    	width: 50%;
    }
/*    .category .frequency-button {
    	display: none;
    }*/

    .panel-group .panel {
    	margin-top: 20px;
    	border-color:#c5c5c5;
    }

	.panel-heading {
		background-color: #f5f5f5 !important;
    	border-color: #ddd;
	}
    .panel-title .glyphicon-chevron-right {
    	display: none;
    }


    .print-header {

    	border-bottom: 1px solid;
    	border-color: #c5c5c5;
    	margin-left:4px;
    	padding-bottom: 5px;
        height: 60px;
    }

    .full-height{
        overflow: visible !important;
    }

    .full-height-minus-header {
        overflow: visible !important;
        top: 0px;/* height of your header */;
        height: calc(100% - 60px /* height of your header */);
        position: relative; /* or absolute depending on your layout */
    }


    .print-header .title {
	    font-size: 25px;
	    padding-left: 10px;
	    padding-top: 15px;
	}
	.print-header img {    
		height: 36px;
    	padding-left: 10px;
    	margin-top: 15px;
	}
	.print-header .details {
		padding-top: 10px;
	}

	.print-header .details .label-title {
	    text-align: right;
	    font-size: 15px;
	    font-weight: 600;
	}
	.print-header .details .description {
	    text-align: left;
	    font-size: 15px;
	}

    
    #print-content * {
        visibility: visible;
    }
    .modal{
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        min-height:550px
    }
    .program-graph {
        max-width: 800px;
    }
	 

}