@page {margin:0.5in;size: auto;}

.single800 {width:720px !important;max-width:90% !important;}
.printOnly {visibility:visible !important;display:block !important}
#mboxWrap 	{display:none;}
#outerWrapper {position:relative;}
#adminWrapper {display:inline-block;}
#leftCol, #rightCol {width:0 !important;display:none;margin:0;}
#middleWrapper, #innerWrapper, #wideWrapper	{width:100% !important;border:0 !important;margin:0 auto !important;border:0 !important;padding:0;}
.hNavMenu, .hNavInner	{ display: none !important; }
div#wrapper	{border:0 !important;background: none !important;margin:0 auto;min-height:auto !important;}
#masthead	{border:0 !important;width:100% !important;display: none !important;}
#wrapper, #footer {max-width: 100% !important;}
#innerWrapper, #sWrapper, #wideWrapper { max-width: 100% !important; }
img { max-width: 100% !important; height: auto !important;}
td img {max-height:640px !important;}
img.fileIcon, .fileIcon, #fillCol2 img.fileIcon { width: 32px !important; max-width: 32px !important; }
div {background-size:contain; max-width:100% !important;}
#masthead div, .shareWrap, .editThis { display: none; }
.newswrapper {margin:0 !important;}
#footer 	{color:#000000 !important; background: none !important; border: none !important; display:none;}
body {background:none !important;font-size:70%;color:#000000;background-color:#ffffff;font-size:12px;line-height:12px;width:100%;}
.spotlightKey, .fc-header-left, .fc-header-right { display: none; }
.noPrint, .filterWrap {display:none;}
.w100pc {width:100% !important;}
.ttitle, td.ttitle, .atable td.ttitle {background:none;color:#000000;}
.fc-event { border: 0 !important; }
.fc-day  { max-width: 14%;  }
a { text-decoration : underline; color : #0000ff; }
.news ul { display: inline-block !important; float: none !important; }
h1,h2,h3,h4 {page-break-after: avoid;break-after:avoid;}
ul, img {page-break-inside:avoid;}
table {page-break-inside:auto;page-break-after:auto;word-wrap: break-word;}
table.printable, table.printTable {page-break-inside:avoid;float:left;margin:0;}
table.printTable {width:100% !important;table-layout:fixed;}
tr, tr.assessmentRow {page-break-inside:avoid;page-break-after:auto;break-after:auto;}
tr td, tr th, td, th {page-break-inside:avoid;page-break-after:auto;word-break:break-all;}
tr.assessmentRow table, tr.assessmentRow table tr, tr.assessmentRow table tr td, tr.assessmentRow table tr th {page-break-inside:avoid;page-break-after:avoid;}
table.printable tr td {page-break-inside:avoid;page-break-after:auto;}
table.printable tbody tr td:before,table.printable tbody tr td:after {content:"" ;height:4px;display:block;}
thead {display:table-header-group;}
tfoot {display:table-footer-group;}
.productBay { display: block; page-break-inside: avoid;}
tr.hiEven, tr.hiEven td.acell, .hiliteRow {background: none !important;}
img { page-break-before: auto; page-break-after: auto; page-break-inside: avoid; }
.fc-event { background: #fff !important; color: #000 !important; }
.fc-event-bg { display: none !important; }
.fc-event .ui-resizable-handle { display: none !important; }
#printBanner {display:block !important;min-height:1.2em;overflow-y:visible;padding:4px 8px;text-align:center;font-size:14pt;height:auto !important;}
#footerWrapper {overflow: visible;}
#apBar {display: none !important; }
#wrapper, #fillCol, #fillCol2, #widewrapper {border:none !important;}
body, #fillCol2, #wrapper, #wideWrapper {min-height:600px !important;}
.printQR:not(.adminBody) {display:block; float: right;height:120px;width:120px;}
#printGr {float:left;}
.mceToolbar, .mceStatusbar {display:none !important;}
.megaPrint {width:100% !important;max-width:20000px !important;}
.printWide {position:absolute;left:0;top:0;width:4000px !important;overflow:visible !important;}
.docFrame {border:0 !important;}

#sWrapper, #wrapper {padding:0 !important;}
#sWrapper, #sWrapper ~ div {max-width:100%;float:left;margin:0 !important;height:auto !important;}
.printOnly, .printAnyway {
  visibility: visible !important;
  display: block !important;
}
div.printBreak {page-break-after:always !important;}
div.printFull {
	page-break-after:always !important;break-after:always !important;
	min-height:400px;}
div.printFull table {
	width:370px !important;margin:25px !important;float:initial !important;
	font-size:85%;
	min-height:400px;overflow:hidden;
}
table.noborder, table.noborder td, table {border:0 !important;}
.tagTable td {width:75%;max-width:75%;vertical-align:top;}
.tagTable td.prompt {width:25%;max-width:25%;vertical-align:top;font-weight:bold !important;}
.printBox {border:1px #333333 solid !important;}

table.reportLayout {width:100%;margin:0;padding:0;table-layout:fixed;print-break-after:always;break-after:always;}
table.reportLayout td {padding:0;margin:0;}

table.reportTable {width:94%;max-width:94%;margin:0 3%;table-layout:fixed;}
table.reportTable td {border:1px #cccccc solid;padding:1px 3px;page-break-before:avoid;margin:0;overflow-wrap:break-word;word-wrap:break-word;font-size:12px;}
table.reportTable thead td,table.reportTable tfoot td {background-color:#efefef !important;font-weight:bold;text-align:center;}
table.reportTable tfoot td {white-space:nowrap;}

.headingCentered {margin:0 auto;text-align:center;padding:4px 0;}
table.printable td {vertical-align:top;}

.printBreak {page-break-after:always !important;break-after:always !important;}
.printBreakB4 {page-break-before:always !important;break-before:always !important;}

.screenBorder {outline:0 !important;}

div.tablescroll_wrapper {overflow:visible !important;}
table.pdfing {max-width:98% !important;margin-right:8px;}
table.pdfing td {vertical-align:top !important;}

td.reportConstrained div {overflow:visible !important;max-height:initial !important;white-space:pre-wrap !important;min-width:200px;}
