.filter_message_text{
	padding:12px 5px;
	text-align:center;
	font-size:14px;
	font-weight:400;
	opacity:.7;
	border-top: 1px solid rgba(0,0,0,.3);
}

.filteritems_list_container .filterListItem.filterselected,
.filteritems_list_container .filter_option.filterselected{
	background-color:#DDD;
}

.prefilterselected{
	opacity:.5;
	pointer-events:none;
}

.filters_container {
	width:100%;
	position:relative;
	overflow-x:hidden;	
	overflow-y: auto;
}
.filters_container input[type=checkbox], #filterSelDiv input[type=checkbox]{
	opacity:0;
	position:absolute;
}
.filters_list{
	width:100%;
	height:100%;
	position:relative;
	overflow-x:hidden;
	overflow-y: auto;
}
.filter_option {
	background-image: url(../../doc/common/images/disclosurebutton@2x.png);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: right 4px center;
}

.category_color {
	border-radius: 50%;
	float:left;
	margin-right: 10px;
	width:15px;
	height:15px;
}

.filterListItem img, .filter_option img{
	float: left;
	margin-right: 10px;
	width:16px;
	height:16px;
}

.filter_label{
	display:inline-block;
	max-width:80%;
	white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;
}
.filters_list input{
	pointer-events:none;
}
.filters_list:first-child.filter_option{
	border-top: thin solid #666;
}

.filter_list_divider{
	width:100%;
	border-top:1px solid #CCC;
}

.filter_options {
	height:100%;
	z-index:1;
	display:none;
	position:absolute;
	top:0;
	width:100%;
	left:-100%;
	background:#fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	overflow-y:auto;
}

.filter_options_title{
	padding:7px 0;
    text-align: center;
    font-weight: 400;
    font-size: 1.4em;
}


.filter_options_clear, .filter_options_done{
	cursor:pointer;
	margin:10px;
	float:left;
	font-size:1.1em;
}
.filter_options_clear{
	float:left;
}
.filter_options_done{
	float:right;
}

.filter_header_container{
	position:absolute;
	width:100%;
	height:80px;
	border-bottom:thin solid #CCC;
	box-sizing: border-box;
}
.filter_header_push{
	height:80px;
}

.filteritems_list_container {
	position:absolute;
	width:100%;
	top:80px;
	bottom:0;
	overflow-y:auto;
}

.filterListItem, .filter_option{
	font-size:15px;
    padding: 18px 10px;
    cursor: pointer;
}

.no_results{
	color:#AAA;
}

.smart_filter_count{
	float:right;
	font-size:.8em;
	margin-top:.1em;
}