@charset "utf-8";
/* CSS Document */

/* reports table */
table.reportsTable {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing:0;
	/*table-layout:fixed;*/
}
thead.reportsTable {
	background-color:#EEEEEE;
}


/* ADD TITLE CELL HERE */


th.reportsTable {
	font-weight:normal;
	text-align:center;
	/*text-align:right;*/
	/*padding: 2px 6px;*/
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:3px;
}
th.reportsTable.mtrcs {
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:3px;
	text-align: right;
	font-weight: bold;
}
tr.reportsTable {
	border-top:1px solid #EEEEEE;
}
td.reportsTable {
	padding: 2px 6px;
	border-left:1px solid #DDDDDD;
	/*text-align:right;*/
}

td.reportsTable_shade {
	background-color:#EEEEEE;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding-left:6px;
	padding-right:6px;
}
/* threshold / value row title cells */
td.reportsTable_shade.metthr_thr_type {
	white-space:nowrap;
	width:auto;
	/*background-color: #EEEEEE;*/
	background-color: red;
	text-align: right;
	font-weight: bold;
}
/* thereshold value cells */
td.reportsTable_shade.metthr_thr_type.thr_min {
	background-color: #FFD;
	/*background-color: #ecf98f;*/
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:3px;
}
td.reportsTable_shade.metthr_thr_type.thr_max {
	background-color: #FDD;
	/*background-color: #FBAAAA;*/
	border-right:1px solid #FFF;
	/*border-bottom:1px solid #ccc;*/
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:3px;
}
td.reportsTable_shade.metthr_thr_type.cval_min {
	background-color: #EEF;
	/*border-top:1px solid #ccc;*/
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:3px;
}
td.reportsTable_shade.metthr_thr_type.cval_avg {
	background-color: #DDF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:3px;
}
td.reportsTable_shade.metthr_thr_type.cval_max {
	background-color: #CCF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-bottom:1px solid #dddddd;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:3px;
}
/* calculated value cells */
td.reportsTable.cell_thr_min {
	background-color: #FFD;
	text-align: right;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
td.reportsTable.cell_thr_max {
	background-color: #FDD;
	text-align: right;
	border-left:1px solid #FFF;
	/*border-bottom:1px solid #ccc;*/
}
td.reportsTable.cell_cval_min {
	background-color: #EEF;
	text-align: right;
	/*border-top:1px solid #ccc; /*#dddddd;*/
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding-top:6px;
	padding-bottom:3px;
}
td.reportsTable.cell_cval_avg {
	background-color: #DDF;
	text-align: right;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding-top:6px;
	padding-bottom:3px;
}
td.reportsTable.cell_cval_max {
	background-color: #CCF;
	text-align: right;
	border-left:1px solid #FFF;
	border-bottom:1px solid #dddddd;
	padding-top:6px;
	padding-bottom:3px;
}

.image_dimensions_input_size {
	text-align: right;
	width: 60px;
}

.add_report_object_table_headers {
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
	margin-left: -10px;
}

.add_report_object_table_indentation_border {
	border-left:1px solid #CCCCCC;
	padding: 5px;
	padding-left: 15px;
}

.add_report_object_table_indentation {
	padding: 5px;
	padding-left: 15px;
}

.add_report_object_table_indentation.border {
	border-left:1px solid #CCCCCC;
}

fieldset.reportsImagesTableConfig {
	border: 1px solid #ddd;
	margin: 8px 4px;
	padding: 4px;
	padding-top: 5px;
	width: 508px;
}

fieldset.reportsTableConfig {
	border: 1px solid #ddd;
	margin: 8px 4px;
	padding: 4px;
	padding-top: 5px;
	width:222px;
}
#report_input_image_width.is-disabled {
  	opacity: .5;
   	pointer-events: none;
   	text-align: right
}

#report_input_image_height.is-disabled {
  	opacity: .5;
   	pointer-events: none;
   	text-align: right
}

.input_text_disabled_control {
	color: #d3d3d3;
}

.compliance_report_pie_container_style {
	/*float:left;*/
	width:200px;
}
.compliance_report_scatter_graph_container_style {
	/*float:left;*/
	width:600px;
	height:300px;
}

#compliance_report_pie_key {
	width:200px;
	float:left;
	left:200px;
}

#report_container {
	width:100%;
	height: 100%;
	left: 0px;
	background-color:#FFFFFF;
	z-index:2;
	position:relative;
	overflow:auto;
	padding-bottom:0px;
	display:block;

	/*
		/*  Solutions affecting the main container only  */
	/*
		background-position: center top;
		/*background-repeat: no-repeat;
		/*background-size: contain;*/
		/*
		background-size: 77%;
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file', sizingMethod='scale')";
		background-repeat: repeat-y;
	*/

	/*
		/*  Transparent gradient solution  */
	/*
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%), url(bg.png) repeat 0 0, url(http://www.programmingresearch.com/wp-content/themes/PRQA2/images/prqa-logo.jpg) repeat 0 0;

		background: -moz-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 100%), url(http://www.programmingresearch.com/wp-content/themes/PRQA2/images/prqa-logo.jpg) repeat 0 0;

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(255,255,255,0.9))), url(http://www.programmingresearch.com/wp-content/themes/PRQA2/images/prqa-logo.jpg) repeat 0 0;

		background: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%), url(http://www.programmingresearch.com/wp-content/themes/PRQA2/images/prqa-logo.jpg) repeat 0 0;

		background: -o-linear-gradient(top, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%), url(http://www.programmingresearch.com/wp-content/themes/PRQA2/images/prqa-logo.jpg) repeat 0 0;

		background: -ms-linear-gradient(top, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%), url(http://www.programmingresearch.com/wp-content/themes/PRQA2/images/prqa-logo.jpg) repeat 0 0;

		background: linear-gradient(to bottom, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%), url(http://www.programmingresearch.com/wp-content/themes/PRQA2/images/prqa-logo.jpg) repeat 0 0;
		background-size: 55%;
	*/

}

#report_container:after {
	content : "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	/*
		background-image: url("http://www.programmingresearch.com/wp-content/themes/PRQA2/images/prqa-logo.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 67%;
	*/
	width: 100%;
	height: 100%;
	opacity : 0.2;
	z-index:-1;
}
/*
#report_container:after {
	content : "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("http://www.programmingresearch.com/wp-content/themes/PRQA2/images/prqa-logo.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	*/
	/*
	background-image: url("https://en.wikipedia.org/static/images/project-logos/enwiki.png");
	/*
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file', sizingMethod='scale')";
	/*background-repeat: repeat-y;*/
	/*
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	opacity : 0.1;
	z-index:-1;
}
*/


#report_config_container
{
	z-index:50;
	overflow:auto;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	left:250px;
	top:100px;
	display:none;
	position:absolute;

	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}
#report_config_images_title_input_container{
	margin:5px;
	margin-left:0px;
}

#report_config_title_input_container {
	margin:5px;
	margin-left:0px;
	min-width: 400px;
}

#report_config_title_input_container input {
	margin:3px;
	margin-left:4px;
	/*margin-right:-6px;*/
	padding: 3px;
	padding-left: 6px;
	/*grey background colour was confusing, could indicate disabled form input element*/
	/*background-color: #eee;*/
	width: 207px;
	border: 1px solid #999999;
}

#message_group_list_container {
	width:300px;
	border:1px solid #999999;
	margin:5px;
	overflow:auto;
	float:left;
	height:250px;
}
#deviation_list_container {
	width:300px;
	border:1px solid #999999;
	margin:5px;
	overflow:auto;
	/*float:left;*/
	height:250px;
}
select#entity_list_type_selection {
	margin:4px;
}
#selected_message_group_list_container {
	width:200px;
	border:1px solid #999999;
	margin:5px;
	margin-top:10px;
	overflow:auto;
	height:250px;
}

#filelist_tree_container {
	width:220px;
	border:1px solid #999999;
	margin:5px;
	margin-left:0px;
	overflow:auto;
	float:left;
	height:250px;
}
#metric_list_container {
	width:208px;
	border:1px solid #999999;
	margin:3px;
	margin-top:5px;
	padding: 3px;
	overflow:auto;
	height: 244px;
}

#report_object_dropdown_menu_button {
	padding:4px;
	margin-left:0px;
	position:absolute;
	top:29px;
	float:left;
	z-index:32;
}

#report_object_dropdown_menu {
	position:absolute;
	float:left;
	top:48px;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	display:none;
	padding:8px;
	z-index:31;
	white-space:nowrap;
	margin-left:0px;

	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}

#report_organiser_object_settings_menu {
	position:absolute;
	float:left;
	top:48px;
	left:150px;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	display:none;
	padding:8px;
	z-index:31;
	white-space:nowrap;
	margin-left:0px;

	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}
#save_report_dialog_container {
	position:absolute;
	float:left;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	display:none;
	z-index:53;
	padding:10px;

	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}

#xslt_file_selector_container {
	position:absolute;
	float:left;
	background-color:#FFFFFF;
	border: 1px solid #004080;
	display:none;
	z-index:52;
	padding:10px;
	padding-top:6px;
	width:400px;
	height:396px;
	overflow:hidden;

	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}

#report_organiser_dialog_container {
	position:absolute;
	float:right;
	background-color:#FFFFFF;
	/*border: 1px solid #004080;*/
	border: 2px solid #999999;
	display:block;
	z-index:20;
	padding:10px;
	width:220px;
	/*height:200px;*/
	right:22px;
	/*right:10px;*/
	top:100px;

	border-radius: 4px;
	box-shadow: 2px 2px 5px #555555;
}
#report_organiser_dialog_menu_container {
	border-top: 1px solid #999999;
	height:22px;
}

#report_organiser_object_list {
	border-top: 1px solid #999999;
	overflow-y:auto;
	overflow-x:hidden;
	height:124px;
}

.report_organiser_list_object_style {
	color:#FFFFFF;
	/*background-color:#bebebe;*/
	background-color:#AAAAAA;
	/*background-image:url(../images/ttt.jpg);*/
	/*border: 1px solid #CCCCCC;*/
	padding:2px;
	padding-left:2px;
	margin-top:4px;
	height:12px;
	line-height:11px;

	border-radius: 10px;
}
.report_organiser_list_object_style:hover {
	/*background-color:#666666;*/
}
.report_organiser_list_object_text {
	cursor:pointer;
}
.report_organiser_list_object_text:hover {
	/*color:#EBEBEB;*/
	/*text-shadow: 0 1px 0 #CCC;*/
	text-decoration:underline;
}

.report_organiser_list_object_icon {
	height:10px;
	width:10px;
	cursor:pointer;
	display:inline-block;
	margin:1px;
}

.report_organiser_list_object_settings_style {
	margin-right:1px;
	background-image:url(../images/white_settings.png);
}

.report_organiser_list_object_move_up_style {

	background-image:url(../images/arrow_white_up.png);
}

.report_organiser_list_object_move_up_style:hover {
	/*background-image:url(../images/arrow_blue_up.png);*/
}

.report_organiser_list_object_move_down_style {
	background-image:url(../images/arrow_white_down.png);
}

.report_organiser_list_object_move_down_style:hover {
	/*background-image:url(../images/arrow_blue_down.png);*/
}

.report_organiser_list_object_delete_style {
	background-image:url(../images/white_cross.png);
}

.report_organiser_list_object_delete_style:hover {
	background-image:url(../images/red_cross.png);
}

.quality_report_icon_style {
	font-size:18px;
	line-height:11px;
	font-weight:bold;
}

#edit_saved_report_container {
	height:16px;
	text-align:right;
	margin-right:4px;
}
#saved_report_list_container {
	/*margin-top:10px;*/
	overflow-y:auto;
}
#saved_report_list_container_title {
	height:16px;
	background-color:#F9F9F9;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	cursor:pointer;
}
#saved_report_list_container_title:hover {
	background-color:#DDDDDD;
}

#cross_project_saved_report_list_container {
	height:16px;
	overflow:auto;
}

#cross_project_saved_report_list_contents {
	/*border-top:1px solid #999999;*/
}

#user_list_container {
	width:200px;
	border:1px solid #999999;
	margin:5px;
	overflow:auto;
	height:250px;
}

#entity_list_container {
	width:300px;
	border:1px solid #999999;
	margin:5px;
	overflow:auto;
	float:left;
	height:250px;
}


table.reportListTable
{
	background-color: #FFFFFF;
	border-spacing: 0px;
	cursor:pointer;
	-moz-user-select: none;
}
.reportListTableTitle
{
	background-color: #EEEEEE;
	border-bottom: 1px #CCCCCD solid;
	border-left: 1px #CCCCCD solid;
	cursor:default;
}
.reportListTableHighlight
{
	background-color: #FFD7DA;
}

td.reportListTable
{
	border-bottom: 1px #CCCCCD solid;
	border-left: 1px #CCCCCD solid;
	text-align: left;
	padding:0px;
}
tr.reportListTable:hover
{
	background-color: #FFD7DA;
}
.reportListTableSelected
{
	background-color: #B7DBFF;
}
.reportListTableSecondSelected
{
	background-color: #FF9B9B;
}

.msg_ann_container {
	margin:0px;
	margin-left:0px;
	display:inline-block;

}
.msg_ann_contents {
	/*border:1px solid #999999; */
	background-color:#FFFFFF;
	display:inline-block;
	/*padding:6px;*/
	position:relative;
}
.msg_ann_container_arrow {
	margin-left:6px;
	position:relative;
	margin-bottom:-2px;
	z-index:1;
}

.msg_ann_object {
	margin-left:15px;
	margin-top:0px;
	padding:0px;
	padding-top:4px;
	display:inline-block;
	margin-left:0px;
	border-left:none;
}

.msg_ann_object_inner {
	border:1px solid #BBBBBB;
	/*background-color:#FFFFFF;*/
	background-color:#D2E8FF;
	padding:4px;
	display:inline-block;
}


.msg_ann_object_text_block {
	border:1px solid #CCCCCC;
	padding:4px;
	display:block;
	background-color:#FFFFFF;
	white-space:normal;
}

.msg_ann_object_text_block a:link,
.msg_ann_object_text_block a:visited {
	text-decoration: underline;
	color: #6666cc;
	border-style:none;
}

.msg_ann_object_text_block a:hover {
	color: #CC0033;
	text-decoration: underline;
}

.msg_ann_object_inner_closed {
	border:1px solid #CCCCCC;
	background-color:#F5F5F5;
}

.msg_ann_object_text_block_closed {
	border:1px solid #CCCCCC;
	background-color:#F5F5F5;
}

.source_0, .source_0_report
{
	font-family:"Courier New", Courier, monospace;
	color:#000000;
}

#group_by_order_list_container {
	width:110px;
	border:1px solid #999999;
	margin-top:5px;
	overflow:auto;
	/*float:left;*/
	height:62px;
	padding:2px;
}

.report_object {
	border:1px dashed #999999;
	margin:10px;
	/*margin-top:0px;*/
}

.report_object:hover {
	border-color:#999999;
}

.report_object_head {
	border:1px dashed #999999;
	margin:10px;
	border-bottom:none;
	margin-bottom:0px;
	padding:4px;
}
#xslt_file_contents_container {
	display:block;
	height:200px;
	width:400px;
	border:1px solid #999999;
	overflow:auto;
	resize:none;
	margin:0px;
	padding:0px;
}

#xslt_preview_container {
	display:none;
	height:200px;
	width:400px;
	border:1px solid #999999;
	overflow:auto;
	resize:none;
	margin:0px;
	padding:0px;
}

.report_organiser_list_object_handle {
	width:15px;
	height:10px;
	cursor:move;
	display:inline-block;
	background-image:url(../images/move_gripper_light_grey.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:1px;
}

#report_list_item_preview_icon {
	background-image:url(../images/preview_arrows.png);
	height:11px;
	width:11px;
	background-repeat:no-repeat;
	background-position:center;
	margin-right:4px;
}
#report_list_item_preview_icon:hover {
	background-image:url(../images/preview_arrows_red.png);
}

#project_filter_container {
	padding:4px;
	padding-right:5px;
	padding-bottom:2px;
	display:inline-block;
	border:none;
	height:auto;
	text-align:left;
}
#sps_filter_container {
	/*display:none;*/
}

tr.metr_tresh_data_separator {
	font-size: 0.1px;
	height: 2px !important;
	background-color: black !important;
}
fieldset.reportsTableConfig label {
	/*vertical-align: text-top;*/
	margin-bottom: 8px;
}
td.reportsTable_shade.metthr_thr_type.thr_min, td.reportsTable_shade.metthr_thr_type.cval_min {
	 border-top: 0 none;
}
td.reportsTable_shade.cell_auth {
	 color: #888;
}