/* -------------------------------------------------------------------------------------------------- 
	
	* Description:		Print styles
	* Modified:			2014-09-08
   
====[ PRINT: ]====================================================================================== */

/*body { background: #fff; padding: 0; margin: 0; font-size: 10px; }*/
html, body, form { height: auto; }
.page-wrap {
	height: auto;
	overflow-x: visible;
}

/***=layout stuff***/
.l-size-full, .m-size-full, .s-size-full, .size-full,
.col-split-left, .col-split-right,
.col-primary-left, .col-aside-right {
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
	width: auto;
}
.col-body { min-height: 0; }

/***=navigation***/
.mp-menu, .mp-menu-trigger { display: none; }

/***=content***/
.content {
	height: auto;
	min-height: 0;
}
.mp-menu-trigger + .content { margin-left: 0; }
.content-header { min-height: 0; }

/***=content wrap***/
.content-wrap { padding: 0; }
.control-box-toggle, .ui-widget-content .control-box-toggle {
	border-right: none;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
}
.control-box-toggle:before { display: none; }
.control-box-items { display: block !important; }

/***=master/detail layout***/
.master-detail, .master-detail > .unit {
	display: block;
	width: auto;
}
.plain-master > .unit {
	float: none;
	width: auto;
}
.master .content-body { min-height: 0; }
.assignments-wrap .master, .group-course-wrap .master { display: none; }

/***=toggle panel***/
.toggle-panel-heading {
	background-color: transparent;
	border-bottom: 0;
	height: auto;
}
.toggle-panel-arrow { display: none; }
.toggle-panel-heading h2 { margin-left: 0; }
.toggle-panel-content {
	border: 0;
	display: block !important;
	padding: 0;
}

/***=page header***/
#ep-page-header, .page-header, header.page-header {
	background-image: none !important;
	background: #fff !important;
	padding: 15px 0 0 0;
}
.page-header h1 {
	color: #000;
	font-size: 3rem;
	font-weight: bold;
	padding-top: 0;
}
.page-header h1 [class^="icon-"] { display: none; }
.page-header .button-bar { display: none; }
.page-header .return-to { display: none; }
.page-header .return-to + h1 { margin: 0; }
.page-header h2 { color: #000; }

/***=identity bar***/
.identity-bar { padding: 0 ; }
.identity-bar-logo { padding: 0; }
.identity-bar-user, .inbox-count, .inbox-button,
.identity-bar-menu .dropdown-menu,
.identity-bar-menu .dropdown-toggle [class^="icon-"] { display: none; }

/***=contextual help***/
.contextual-help { display: none; }


/***=message alerts (extends block)***/
.message-alert, .message-alert.notice, .message-alert.success, .message-alert.error {
	background-color: transparent;
	background-image: none;
}
.message-alert.error a, .message-alert.success a { color: #404040; }
.message-alert.success, .message-alert.error { color: #404040; }

/***=flat notices***/
.flag {
	background-color: transparent;
	border: 1px solid #2d2e2e;
	color: #2d2e2e;
	text-shadow: none;
}
.flag-strong, .score.flag-strong { font-weight: bold; }
.flag-important, .flag-error, .score.flag-error {
	background-color: transparent;
	border-color: #c43c35;
}
.flag-cancelled, .score.flag-cancelled { border-color: #f4e225; }
.flag-warning, .score.flag-warning {
	background-color: transparent;
	border-color: #f26522;
}
.flag-caution, .score.flag-caution {
	background-color: transparent;
	border-color: #eec519;
	color: #000;
}
.flag-success, .score.flag-success {
	background-color: transparent;
	border-color: #17881d;
}
.flag-notice, .score.flag-notice {
	background-color: transparent;
	border-color: #2a76b0;
}


/***=node (extends block)***/
.outcome-node, .instrument-node, .toc-node {
	background-color: #fff;
	color: #000;
}


/***=data tables***/
.table-wrap {
	overflow-x: visible;
	width: 100%;
}
.dataTables_filter, .dataTables_paginate, .epTblPagerStyle { display: none; }

/***=instrument editor table***/
.ie-table,
.i-edit-table { border-collapse: separate; }
.ie-table th, .ie-table td,
.i-edit-table td, .i-edit-table th {
	border: 1px solid #000;
	border-collapse: collapse;
}
.ie-perf-level,
.i-edit-perf-level {
	background-color: transparent;
	background-image: none;
	min-width: 0;
	padding-left: 5px;
}
.ie-perf-level-score, .ie-criterion-weight,
.i-edit-perf-level-score {
	background-color: transparent;
	border: none;
	color: #000;
	display: inline;
	float: none;
	height: auto;
	min-width: 0;
	opacity: 1;
	text-shadow: none;
}
.ie-criterion-weight { font-size: 1.1rem; }
.ie-perf-level-score:before, .ie-criterion-weight:before,
.i-edit-perf-level-score:before { content: "[ "; }
.ie-perf-level-score:after, .ie-criterion-weight:after,
.i-edit-perf-level-score:after { content: " ]"; }
.ie-criterion-name, .ie-criterion-name.toggle-panel,
.i-edit-criterion-name, .i-edit-criterion-name.toggle-panel {
	padding: 5px;
	width: auto;
}
.i-edit-criterion-name h3 { color: #000; }
.ie-criterion-name h3:after { display: none; }
.ie-criterion .toggle-panel-content {
	background-image: none;
	border-top: 1px solid #d3d2ce;
	padding-top: 5px;
}
.i-edit-criterion .equalizer {
	border-right: none;
	height: auto !important;
}
.dataTables_info { float: none; }


/***=mini score box (extends block)***/
.mini-score {
	background-color: transparent;
	color: #000;
	font-size: 1.2rem;
	padding: 0;
	text-shadow: none;
}
.mini-score.ep4-tip {
	background-color: transparent;
	opacity: 1;
}
.mini-score:before { content: "[ "; }
.mini-score:after { content: " ]"; }


/***=tabbed content***/
.ui-tabs-nav, .default-tab { display: none; }
.ui-tabs-panel {
	border-bottom: 2px solid #ededeb !important;
	display: block !important;
}
.content-nav-bar {
	background-image: none;
	border-bottom: 1px solid #000;
	margin-bottom: 0.667rem;
}
.content-nav-bar li {
	border: none;
	float: none;
}
.content-nav-bar a { display: none;	}
.content-nav-bar a.selected {
	background: transparent none;
	color: #000;
	display: block;
	padding-left: 0;
	padding-right: 0;
	text-shadow: none;
}


/***=History Items List (from ep4-ui.css)***/
.history-date, .history-stamp {
	margin: 0;
	padding: 0 0 4px;
}
.history-events {
	margin: 8px 0 12px;
	padding-left: 12px;
}

/***=portlets (from ep4-ui.css)***/
.portlet-header {
	background-color: transparent;
	height: auto;
}
.portlet-header h1, .portlet-header h2 {
	color: #000;
	float: none;
	font-size: 1.4rem;
	height: auto;
	line-height: 1.4;
	padding-left: 0;
	text-shadow: none;
}
.portlet-body {
	background: transparent none;
	margin-bottom: 15px;
	padding: 0;
}
.portlet-stat-bar li { margin-top: 0; }

/***=Mini first line***/
.heading-mini {
    background-color: transparent;
	border: 1px solid #000;
    color: #000;
    text-shadow: none;
}


/***=breadcrumb nav (requires nav)***/	
.breadcrumb-nav {
	background: #fff;
	text-shadow: none;
}
.breadcrumb-nav .nav-item {
	background-color: #fff;
	color: #2e4e77;
}
.breadcrumb-nav a { color: #2e4e77; }

.lp-list-items {
	height: auto !important;
	overflow-y: visible !important;
}

/*=group picker list tree*/
#groupPicker .lp-list-tree > li a:after {
	background: #fff;
	color: #2a76b0;
	text-shadow: none;
}
						    
						
/***=group (requires block)***/
.group > .group-item:before {
	background: #fff;
	border: 1px solid #94938f;
	color: #94938f;
	text-shadow: none;
}


/***=group-dept (requires group & block)***/
.group-dept > .group-item:before {
	border: 1px solid #333131;
	color: #333131;
}


/***=user list***/
.user-list .item-count {
	background: #fff;
	border: 1px solid #94938f;
	color: #94938f;
}


/***=permission icons (extends block)***/
.perm-icon {
	background-image: none !important;
	border: 1px solid #6d6c6a;
	font-size: 1.1rem;
	height: auto;
	overflow: visible;
	padding: 2px;
	text-indent: 0;
	width: auto;
}


/***=override (extends block)***/
.override {
	background: #fff !important;
	border: 1px solid #9d7e21;
	color: #9d7e21;
}
.override-as {
	border-color: #135371;
	color: #135371;
}
.override-cl {
	border-color: #900101;
	color: #900101; 
}
.override-ro {
	border-color: #943e14;
	color: #943e14;
}


/***=crocodoc usage page***/
#reportDiv > .unit {
	float: none;
	width: auto;
}


/**********=PANEL LAYOUTS**********/
.panel {
	min-height: 0 !important;
	position: static !important;
	width: auto !important;
}
.panel:not(:first-child) { box-shadow: none; }
.inactive-panel { display: none !important; }

/***=portfolio edit***/
.post-load-tools, .portfolio-completion { display: none; }
.portfolio-summary {
	background: #fff;
	color: #000;
	width: auto;
}
.portfolio-summary:after { display: none; }
.portfolio-content-controls { display: none; }
.portfolio-page { margin-right: 0; }




/***=other itmes that need hiding for print***/
#DIV_NewWorkspace, #journal_creation_panel { display: none; }



a { text-decoration: none; }
.stTable { overflow: visible; }
.ui-button, input.ui-button { display: none; }
.table-toolbar, .toolbar { display: none; }
.tool-tip { display: none; }

.ep-masthead { display: none; }
.pageControls { display: none; }


.data-stat-set .data-stat { font-size: 32px; font-size: 3.2rem; }
.data-stat-set > .set-item { min-width: 100px; }
