#xlsFilterAllNone {
	text-align: right;	
}


#xlsFilterAll, #xlsFilterNone {
	text-decoration: underline;
	cursor: pointer;
}

#xlsFilterRows {
	display: flex;
	flex-flow: wrap;
	margin-top: 5px;
	color: #000000;
}

div.xlsFilterRow {
	width: 33%;
	margin-right: 0.5%;
	min-height: 18px;
	height: auto ! important;
	cursor: pointer;
	text-align: center;
}
div.xlsFilterRow span{
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: rgba(51, 51, 51, 0.66);

}
div.xlsFilterRow:nth-child(3n){
	margin-right: 0px;	
}

div.xlsFilterRow:hover {
	background-color: #FFFFD7;
}

div.xlsFilterRow input {
	margin: 0px 0px 0px 3px;	
}

.xlsFilterCheck {
	float: left;
	height: 16px;
	width: 16px;
	margin: 0px 5px 0px -30px;
}
#xlsFilterRows div.xlsFilterCheckOn {
	background: url(../images/checkbox-on.png) center center no-repeat;
}

#xlsFilterRows div.xlsFilterCheckOff {
	background: url(../images/checkbox-off.png) center center no-repeat;
}

.xlsFilterHeader {
	cursor: pointer !important;	
}

.xlsNoFilterHeader {
	cursor: default !important;
}

.xlsFilteredColumn {
	background-color: #FFFFD7 !important;
}