.filter-table .list{
	font-weight: normal;
}
.filter-table .btn-link{
	color: #333333;
}
.filter-table > .dropdown-menu{
	border-radius: 0px 5px 5px 5px;
	padding: 10px;
}
.filter-table .dropdown-submenu a{
	padding: 0px 0px 10px;
}
.filter-table .dropdown-submenu:last-child a{
	padding: 0px;
}
.filter-table.open .form-control{
	border-bottom-color: #E3E3E3;	
}
.filter-table .dropdown-menu > li > a:hover,
.filter-table .dropdown-menu > li > a:focus{
	background-color: transparent;
}
.filter-table .form-group{
	margin-bottom: 8px;
}
.filter-table .input-group-addon{
	padding: 5px 8px 5px 10px;
}
.filter-table .input-group input{
	height: 30px;
	padding: 5px 12px 5px 0px;
}
.filter-table .input-group input:focus{
	border-color: rgb(228, 228, 228);		
}
.filter-table .filter-table__input-datepicker-addon input{
	padding: 5px 12px 5px 12px;
}
.filter-table .filter-table__input-group-search input{
	border-radius: 0px 3px 3px 0px !important;
}
.filter-table .filter-table__input-search-addon{
	background-color: transparent;
	border-color: rgb(228, 228, 228);
	color: #dddddd;
	padding: 5px 5px;
}
.filter-table input[type='checkbox']{
	display: block;
}
.filter-table input{
	border-radius: 3px !important;
}
.filter-table > button{
	padding: 0px;
}
.filter-table .filter-table__scroll{
	background-color: #efefef;
	border-radius: 3px;
	max-height: 100px;
	min-height: 20px;
	overflow-x: auto;
	padding: 1px 0px;
}
.filter-table.pull-right> .dropdown-menu{
	border-radius: 5px 0px 5px 5px;
}
.filter-table >.dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 1px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.filter-table >.dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 2px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.filter-table.pull-right>.dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 188px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.filter-table.pull-right>.dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 189px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.filter-table .dropdown-submenu .dropdown-menu{
	border-radius: 5px;
}
.filter-table .datetimepicker{
	width: 240px;
}
.filter-table .datetimepicker .table{
	border-radius: 10px;
}
.filter-table .table > thead > tr > th,
.filter-table .table > tbody > tr > th,
.filter-table .table > tfoot > tr > th,
.filter-table .table > thead > tr > td,
.filter-table .table > tbody > tr > td,
.filter-table .table > tfoot > tr > td{
	padding: 5px 8px;
}
.filter-table .dropdown-submenu{
	position: relative;
}
.filter-table .dropdown-submenu .dropdown-menu{
	top: 31px;
}
.filter-table .checkbox input[type=checkbox] {
    margin-top: 6px;
}