body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
tr {
    page-break-inside:auto!important;
}
#ButtonBarTop {
	display:none;
}
.HeaderControl {
	display:none;
}
.ReportBody {
	padding-left:10px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:5px;
}
.ReportButtons {
    display:none;
}
.ReportHeader {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left:10px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:5px;
}
.report-description {
    display:none;
}
.ReportParameters {
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
	padding:10px;
}
.ReportNoRecords {
	border:1px solid #CCCCCC;
	color:#CC3300;
	font-weight:bold;
	padding:10px;
}
.ReportCell {
	border-bottom:1px solid #CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
}
.ReportColHeader {
	background-color:#F0F0F0;
	color:#666666;
	padding-top:5px;
	padding-bottom:5px;
}
.ReportColHeader a {
	color:#666666;
	text-decoration:none;
}
.ReportColHeader a:hover {
	text-decoration:underline;
}
.ReportColFooter {
	background-color:white;
	color:black;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:3px;
}
.ReportColFooter a {
	color:#666666;
	text-decoration:none;
}
.ReportColFooter a:hover {
	text-decoration:underline;
}
.ReportFooter {
	background-color:#f7f7f7;
	color:#666666;
	padding:6px;
}
.table-shaded-col-header th {
    background-color: #eeeeee;
    text-align: left;
}
.table-shaded-col-header th a {
    color: #333;
    text-align: left;
    text-decoration: none;
}
.no-print {
    display:none;
}

/* override bootstrap printing issues */
    @media print {
        html,body {
            height:auto;
            min-width:unset !important;
        }
        .container {
            min-width:unset !important; 
        }
        img {
            max-width: none !important;
        }
    }
