/*
Responsive CSS3 Data Grids v1.0 (06.2012)
Copyright 2012 QuanticaLabs
www.quanticalabs.com
*/
table {
  position: relative;
  border-collapse: collapse;
}

.sticky-row td{
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index:2;
  background: #d9ebf2 !important;
  border-bottom: 1px solid #e6e6e6;
}
.has_vsticky{
  z-index:5 !important;
}
.sticky-cell{
   position:sticky;
   position: -webkit-sticky;
   z-index:3;
   background: #d9ebf2 !important;
   border: 1px solid #e6e6e6;
}
 .sticky-cell.sticky-cellR{
       right:0;
	   border-width: 0 0 0 1px;
 }
 .sticky-cell.sticky-cellL{
       left:0;
	   border-width: 0 1px 0 0;
 }


/* ==================== CSS DEFAULTS ==================== */

table.qlabs_grid_container img
	{
	border: 0 !important;
	}
/*	
table.qlabs_grid_container ul
	{
	margin: 0px !important;
	padding: 0px 0px 0px 14px !important;
	list-style-type: square !important;
	}
	
table.qlabs_grid_container ol
	{
	margin: 0px !important;
	padding: 0px 0px 0px 18px !important;
	}
	
table.qlabs_grid_container li
	{
	margin: 0px !important;
	padding: 0px !important;
	}
*/
/* ==================== TABLE CONTAINER ==================== */
/* --- Data Grids --- */
table.qlabs_grid_container
	{
	width: 100%; /* --- Overall Table Width --- */
	/*max-width: 960px; /* --- Overall Table Max Width --- */
	border-collapse: collapse;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	line-height: normal !important;
	/*font-size: 12px !important;  Base Font Size */
	background: #ffffff;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	/* color: #444444 !important; Base Font Color */
	
	/* CSS3 Box-Shadow 
    -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow:  3px 3px 0px 0px rgba(0, 0, 0, 0.05);*/
	}
table.qlabs_grid_container.tr{
background: transparent;
}

table.qlabs_grid_container td
{
padding: 0px 5px 0px 5px;
vertical-align:middle;
}

table.qlabs_grid_container.nooutline{
  border-width:0 0 0 0 !important;
}
/* ==================== TABLE HEADER ==================== */
/* --- Header Row --- */
table.qlabs_grid_container thead tr.header_row
	{
	height: 35px;	/* Header Row Height */
	border-bottom: 1px solid #e6e6e6;

	/* CSS3 Gradients 
	background: #eaeaea; /* Old browsers */
	/*
	background: -moz-linear-gradient(top,  #fafafa 0%, #dcdcdc 100%); /* FF3.6+ *
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f7fa), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ *
	background: -webkit-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ *
	background: -o-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* Opera 11.10+ *
	background: -ms-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* IE10+ *
	background: linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* W3C *
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFOEU4RTgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEQ0RDREMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMzIpIiAvPgo8L3N2Zz4=); /* SVG IE9 */ 
	*/}
	
/* --- Header Cell --- */
table.qlabs_grid_container thead tr.header_row td.header_cell
	{
	/*padding: 0px 6px 0px 6px;*/
	
	/* CSS3 Box-Shadow 
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;*/
	}
	
table.qlabs_grid_container thead tr.header_row td.header_cell h2.table_header
	{
	margin: 0px !important;
	/*padding: 6px 0px 6px 0px !important;
	font-size: 16px;
	font-weight: normal;
	font-family: georgia, serif !important;*/
	float: left;
	color: #000000;
	/*text-shadow: 0px 1px 0px #ffffff;*/
	}
	
/* ==================== TABLE COLUMN FILTERING ==================== */
/* --- Table Column Filtering Button --- */
table.qlabs_grid_container thead tr.header_row td.header_cell label.table_config
	{
	float: right;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	text-align: center;
    /*padding: 6px 8px 6px 8px;*/
    font-size: 11px;
    font-weight: bold;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
	border-radius: 4px; 
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow 
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	*/
	color: #444444;
    /*text-shadow: 0px 1px 0px #ffffff;*/
	/*line-height: 150% !important;*/
	}
	
table.qlabs_grid_container thead tr.header_row td.header_cell input
	{
	/* IE fix */
	width: 0px;
	height: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0); /* IE filter */
	outline: none;
	}

/* --- Table Column Filtering Panel --- */	
table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config
	{
	height: 168px;
	min-width: 140px;
	padding: 8px 24px 8px 8px;
	background: #ffffff;
	border: 1px solid #d8d8d8;
	position: absolute;
	right: 0;
	top: 43px;
	display: none;
	overflow: auto;
	z-index: 1000 !important;
	}

/* --- Table Column Filtering Panel Header --- */
table.qlabs_grid_container thead tr.header_row td.header_cell h3.table_config
	{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: normal;
	font-family: georgia, serif !important;
	/*text-shadow: 0px 1px 0px #ffffff;*/
	}
	
/* --- Table Column Filtering Rows --- */
table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul
	{
	list-style-type: none !important;	
	margin: 0px !important;
	padding: 0px !important;
	}
	
table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li
	{
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	}
	
table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li label
	{
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	text-align: center;
    padding: 1px 10px 2px;
    font-size: 11px;
    font-weight: bold;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
	border-radius: 4px; 
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
	color: #444444;
    /*text-shadow: 0px 1px 0px #ffffff;
	line-height: 150% !important;*/
	}
	
/* --- Action On Table Column Filtering Panel --- */
table.qlabs_grid_container thead tr.header_row td.header_cell input[type='checkbox']:checked~div
	{
	display: block;
	}
	
/* --- Action On Filter Buttons --- */
/* --- Hide Inputs --- */
input#col1,
input#col2,
input#col3,
input#col4,
input#col5,
input#col6,
input#col7,
input#col8,
input#col9,
input#col10,
input#col11,
input#col12,
input#col13,
input#col14,
input#col15,
input#col16,
input#col17,
input#col18,
input#col19,
input#col20
	{
	/* IE fix */
	width: 0px;
	height: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0); /* IE filter */
	outline: none;
	}

/* --- Checked Checkbox --- */
/* --- nth-of-type IE8 fix --- */
input#col1[type='checkbox']:checked~table tbody tr td:first-child,
input#col2[type='checkbox']:checked~table tbody tr td:first-child + td,
input#col3[type='checkbox']:checked~table tbody tr td:first-child + td + td,
input#col4[type='checkbox']:checked~table tbody tr td:first-child + td + td + td,
input#col5[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td,
input#col6[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td,
input#col7[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td,
input#col8[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td,
input#col9[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td,
input#col10[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td,
input#col11[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td,
input#col12[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td,
input#col13[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td,
input#col14[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col15[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col16[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col17[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col18[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col19[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col20[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td
	{
	display: none;
	}
	
/* --- Bug Fix --- */	
input#col1[type='checkbox']:checked~table tbody tr.expanded td:first-child
	{
	display: table-cell;
	}
	
/* --- Unchecked Checkbox --- */
/* --- nth-of-type IE8 fix --- 
input#col1[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child label,
input#col2[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li label,
input#col3[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li label,
input#col4[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li label,
input#col5[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li label,
input#col6[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li label,
input#col7[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li label,
input#col8[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li label,
input#col9[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li label,
input#col10[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li label,
input#col11[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li label,
input#col12[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li label,
input#col13[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col14[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col15[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col16[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col17[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col18[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col19[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col20[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label
	{
	opacity: 0.5;
	filter: alpha(opacity=50); /* IE filter *
	}
*/
/* ==================== TABLE SUBHEADER ==================== */
/* --- Subheader Row --- */
table.qlabs_grid_container tbody tr.subheader_row
	{
	/*font-weight: bold;*/
	border-bottom: 1px solid #ccc;
	/*color: #000000;*/
	/*text-shadow: 0px 1px 0px #ffffff;	*/
	background: rgba(151, 199, 220, .2) !important;
	}

/* Subheader Cell */
table.qlabs_grid_container tbody tr.subheader_row td.subheader_cell
	{
	/*line-height: 150% !important;*/
	text-align:center;
	vertical-align:middle;
	border-left: 1px solid #ccc;height:35px;
	-moz-box-sizing: border-box; -webkit-box-sizing:border-box;box-sizing:border-box;
	/* CSS3 Box-Shadow 
    -webkit-box-shadow: inset 0px 1px 0px 0px #d8d8d8;
	-moz-box-shadow: inset 0px 1px 0px 0px #d8d8d8;
    box-shadow: inset 0px 1px 0px 0px #d8d8d8;*/
	}
/* --- First Column Cell --- */	
table.qlabs_grid_container tbody tr.subheader_row td.subheader_cell:first-child
	{
	/*border-left: 0 !important;*/
	}	
	table.qlabs_grid_container tbody tr.subheader_row td.subheader_cell:last-child
	{
	 border-right: 1px solid #ccc; 
	}	

table.qlabs_grid_container.nooutline tbody tr.subheader_row td.subheader_cell:first-child{
	border-left: 0 !important;
}
table.qlabs_grid_container.nooutline tbody tr.subheader_row td.subheader_cell:last-child
{
 border-right: 0 !important;
}	
/* ==================== TABLE ROW ==================== */
table.qlabs_grid_container tbody.data_container tr
	{
	border-bottom:1px solid #e6e6e6;
	}
	/*
table.qlabs_grid_container.nooutline tbody.data_container tr:last-child{
	border-bottom:0 !important;

}
*/

/* --- Even Row Background --- */	
table.qlabs_grid_container tbody.data_container tr.data_even
	{
	background: #fafafa;border-bottom:1px solid #e6e6e6;
	}

/* --- Odd Row Background --- */	
table.qlabs_grid_container tbody.data_container tr.data_odd
	{
	background: #ffffff;border-bottom:1px solid #e6e6e6;
	}
	
table.qlabs_grid_container.tr tbody.data_container tr.data_odd,
table.qlabs_grid_container.tr tbody.data_container tr.data_even
{
background:transparent;
}

/* --- Row Hover --- */
/*
table.qlabs_grid_container.trhover tbody.data_container tr.data_even:hover,
table.qlabs_grid_container.trhover tbody.data_container tr.data_odd:hover
	{
	background: #f2f2f2;
	}
*/
table.qlabs_grid_container.trhover tbody.data_container tr:hover{
	background: #f2f2f2;
}
/* ==================== TABLE CELL ==================== */
/* --- Cell / Label Cell --- */
table.qlabs_grid_container tbody.data_container tr td.data_cell
	{
	/*padding: 6px 8px 6px 8px;
	line-height: 150% !important;*/
	border-left: 1px solid #e6e6e6;
	border-top: 0;
	height:35px;
	-moz-box-sizing: border-box; -webkit-box-sizing:border-box;box-sizing:border-box;
	}
	
table.qlabs_grid_container tbody.data_container tr td.no_cell{
   width:50px;
}
table.qlabs_grid_container tbody.data_container tr td.tool_cell{
   width:50px;
}

/* --- First Column Cell --- */	
table.qlabs_grid_container tbody.data_container tr td.data_cell:first-child
	{
	/*border-left: 0 !important;*/
	}
table.qlabs_grid_container.nooutline tbody.data_container tr td.data_cell:first-child{
	border-left: 0 !important;
}


table.qlabs_grid_container.noborderall,
table.qlabs_grid_container.noborderall .tr.header_row,
table.qlabs_grid_container.noborderall .tr.header_row .td.header_cell,
table.qlabs_grid_container.noborderall .tr.data_row,
table.qlabs_grid_container.noborderall tbody.data_container tr td.data_cell:first-child,
table.qlabs_grid_container.noborderall tbody.data_container tr.data_odd,
table.qlabs_grid_container.noborderall tbody.data_container tr td.data_cell
{
   border-top-width:0 !important;
   border-bottom-width:0 !important;
   border-left-width:0 !important;
   border-right-width:0 !important;

}

/*///////////////////////////////////////////////*/
/*-------------------*/
.style_listwrap1{
   width:100%;
   border:1px solid #ccc;
   margin-top:5px;
   min-height:45px;
   display:flex;
   justify-content:flex-start;
}
.style_listwrap1 .data-wrap{
   margin:0;
   padding:0;
   position:relative;
   display: flex;
}
.style_listwrap1 .data-wrap.first{
   width:85px;
   justify-content:flex-start;
}
.style_listwrap1 .data-wrap.middle{
   width:100%;
   justify-content:flex-start;
}
.style_listwrap1 .data-wrap.last{
   width:210px;
   justify-content:flex-end;
}

.style_listwrap1 .data-cell{
   padding:5px;
   height:45px;
   min-height:45px;
   line-height:35px;
   position:relative;
   float:left;
}
.style_listwrap1 .data-cell:before,.style_listwrap1 .data-wrap:before{
   content:'';
   height:20px;
   width:2px;
   background-color:#ccc;
   position:absolute;
   right:2px;
   top:13px;
}
.style_listwrap1 .data-cell.last:before,
.style_listwrap1 .data-wrap.last:before,
.style_listwrap1 .data-wrap.last .data-cell:before{
   background-color:transparent;
}
.style_listwrap1 .no,
.style_listwrap1 .check{
   width:40px;
   text-align:center;
}
.style_listwrap1 .subject{
   width:100%;
   height:auto;
   padding:14px 10px 10px 10px;
   line-height:16px;
   text-align:left;
}
.style_listwrap1 .tool-btn{
  width:35px;height:35px;
  line-height:35px;
  text-align:center;
  display:inline-block;
  height: 35px;
  width: 35px;line-height:38px;
  background-color:#f8f8f8;
  cursor:pointer;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.style_listwrap1 .tool-btn i{
   font-size:16px;line-height:35px;
}
.style_listwrap1 .tool-btn:hover{
  background-color:#edf1fe;
}
.style_listwrap1 .tool-btn.tr,.style_listwrap1 .tool-btn.tr:hover{
  background-color:transparent;
}
.style_listwrap1 .tool-btn.nopointer{
  cursor:normal;
}

.style_listwrap1_exp{
  width:100%;height:25px;padding-top:5px;margin-top:5px;
   display: flex;
   justify-content: center;
   color:#999;
}
.style_listwrap1_exp > div{
  margin-right:10px;
}
.style_listwrap1_exp i{
  font-size:18px;
  line-height:20px;
}
.style_listwrap1_exp .listtext{
  font-size:12px;
}
@media (max-width: 600px) {
	  .style_listwrap1{
		 display:inline-block;
	  }
	  .style_listwrap1 .data-wrap:before{
		 background-color:transparent;
	  }
	  .style_listwrap1 .data-wrap.middle,.style_listwrap1 .data-wrap.last{
		 width:90%;
		 margin:0 auto;
		 border-top:1px solid #ccc;
	  }
	  .style_listwrap1 .data-wrap.last{
		 justify-content:center;
	  }
	.style_listwrap1 .subject{
	   padding:14px 5px 5px 5px;
	}
    .style_listwrap1_exp{
       display:none;
	}

}

/*//////////////////////////////////////////////*/