#dbGridFilter .hidden { display: none !important; }
#dbGridFilter .wrap,
#dbGridFilter ul li,
#dbGridFilter ul li div,
#dbGridFilter ul li input,
#dbGridFilter ul li select { border: 0px solid #bacbd2; }
#dbGridFilter .wrap { display: block; width: auto; border-width: 1px; border-radius: 5px; -webkit-border-radius: 5px; margin: 5px; overflow: hidden; }
#dbGridFilter ul { background-color: #f0f0f0; overflow: hidden; margin: 0 -1px -1px 0; }
#dbGridFilter ul li { float: left; width: 20%; height: 24px; border-bottom-width: 1px; font-size: 14px; line-height: 24px; overflow: hidden; }
#dbGridFilter ul.fixed li { width: 20% !important; }
#dbGridFilter ul.wide2 li { width: 50%; }
#dbGridFilter ul.wide3 li { width: 33%; }
#dbGridFilter ul.wide3 li:nth-child(2),
#dbGridFilter ul.wide3 li:nth-child(5),
#dbGridFilter ul.wide3 li:nth-child(8),
#dbGridFilter ul.wide3 li:nth-child(11) { width: 34%; }
#dbGridFilter ul.wide4 li { width: 25%; }
@media screen and (min-width: 640px) {
	#dbGridFilter ul li { width: 10%; }
	#dbGridFilter ul.wide2 li { width: 25%; }
	#dbGridFilter ul.wide3 li { width: 17% !important; }
	#dbGridFilter ul.wide3 li:nth-child(1),
	#dbGridFilter ul.wide3 li:nth-child(6),
	#dbGridFilter ul.wide3 li:nth-child(7),
	#dbGridFilter ul.wide3 li:nth-child(12) { width: 16% !important; }
	#dbGridFilter ul.wide4 li { width: 12.5%; }
}
#dbGridFilter ul li div,
#dbGridFilter ul li div a { color: #5c638a; height: 100%; text-align: center; font-weight: bold; letter-spacing: -1px; overflow: hidden; }
#dbGridFilter ul li div { border-right-width: 1px; text-align: center; font-weight: bold; letter-spacing: -1px; overflow: hidden; }
#dbGridFilter ul li div a { display: block; width: 100%; text-decoration: none; }
#dbGridFilter ul li div {
	background: #f0f0f0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#f0f0f0));
	background-image: -moz-linear-gradient(top,#e0e0e0 0%,#f0f0f0 100%);
	background-image: -o-linear-gradient(top,#e0e0e0 0%,#f0f0f0 100%);
	background-image: -ms-linear-gradient(top,#e0e0e0 0%,#f0f0f0 100%);
	background-image: linear-gradient(to bottom,#e0e0e0 0%,#f0f0f0 100%);
}
#dbGridFilter ul li.selected div,
#dbGridFilter ul li.selected div a { color: #fff; }
#dbGridFilter ul li.selected div {
	background-color: #35394f;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#454a67),to(#262939));
	background-image: -moz-linear-gradient(top,#454a67 0%,#262939 100%);
	background-image: -o-linear-gradient(top,#454a67 0%,#262939 100%);
	background-image: -ms-linear-gradient(top,#454a67 0%,#262939 100%);
	background-image: linear-gradient(to bottom,#454a67 0%,#262939 100%);
}
#dbGridFilter ul li.selected2 div,
#dbGridFilter ul li.selected2 div a { color: #fff; }
#dbGridFilter ul li.selected2 div {
	background-color: #ac4040;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#bd5757),to(#9b2929));
	background-image: -moz-linear-gradient(top,#bd5757 0%,#9b2929 100%);
	background-image: -o-linear-gradient(top,#bd5757 0%,#9b2929 100%);
	background-image: -ms-linear-gradient(top,#bd5757 0%,#9b2929 100%);
	background-image: linear-gradient(to bottom,#bd5757 0%,#9b2929 100%);
}
#dbGridFilter ul li div a { display: block; width: 100%; height: 100%; text-align: center; font-weight: bold; letter-spacing: -1px; overflow: hidden; cursor: pointer; }
#dbGridFilter form.wrap ul li { width: 20% !important; }
#dbGridFilter form.wrap ul li.input { width: 60% !important; }
#dbGridFilter form.wrap ul li.input input,
#dbGridFilter form.wrap ul li select { width: 100%; height: 100%; outline: none; border: 0px; }
#dbGridFilter form.wrap ul li select { background-color: transparent; font-weight: bold; letter-spacing: -1px; }
#dbGridFilter form.wrap ul li.input input { padding: 0 5px; border-left-width: 1px; border-right-width: 1px; box-sizing: border-box; }
#dbGridFilter form.wrap ul li.submit { cursor: pointer; }