.ngpfpublicaties_filter { padding: 10px 30px; position: relative; background-color: #eee; color: #fff; border-bottom: 0px solid #eee;   }
.ngpfpublicaties_filter .filterbox { margin: 5px; width: 22%; display: inline-block; position: relative; padding: 5px; border-right: 1px dotted #fff;  }
.ngpfpublicaties_filter select { padding: 5px; color: #000; }
.ngpfpublicaties_filter .search {top: -20px; margin: 5px; width: 75%; display: inline-block; position: relative; padding: 5px;   }
.ngpfpublicaties_filter .search input { padding: 10px; width: 100%; display: inline-block; color: #000; }

.ngpfpublicaties_layout { overflow: auto; position: relative !important; width: 100% !important; border-top: 1px solid #b5985a; padding: 0px 0px; margin-top: 25px; padding-top: 25px; clear: both;  }
.ngpfpublicaties_layout .publicatie { position: relative; display: inline-block; width: 23%; height: auto; margin-bottom: 10px; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; }

.ngpfpublicaties_layout .publicatie hr {  width: 0%; position: relative; margin: 0 auto; margin-bottom:15px; height: 1px; background-color: #fff; color: #fff;-webkit-transition: all 1.7s ease; transition: all 1.7s ease; }
.ngpfpublicaties_layout .publicatie:hover hr { width: 50%;  }


.ngpfpublicaties_layout .publicatie img:hover { -webkit-filter: blur(1px); 	filter: blur(1px); }
.ngpfpublicaties_layout .publicatie img { width: 100%; height: auto; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; }

.ngpfpublicaties_layout .publicatie .cover { color: #fff; text-align: center; position: absolute; width: 100%; height:100%; display: table-cell; vertical-align: middle; background-color: rgba(0,0,0,0.7); opacity: 0;top:0px; left: 0px; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; } 
.ngpfpublicaties_layout .publicatie:hover .cover { position: absolute; width: 100%; height:100%; display: table-cell; vertical-align: middle; opacity: 1;} 
.ngpfpublicaties_layout .publicatie .cover h4, .ngpfpublicaties_layout .publicatie .cover h4 a { color: #fff; }

.ngpfpublicaties_layout .publicatie .cover div { padding: 10px;   position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
 }
 
 
.ngpfpublicaties_layout .publicatie span { font-size: 10px; display: block; text-align:center; }
.ngpfpublicaties_layout .publicatie .cover > div > a { background-color: #b5985a; color: rgba(255,255,255,0.8); text-align:center; padding: 10px 15px; }
  

div.taxselect {
	margin: 0px; 
	padding: 0px;
	list-style: none;
	position: relative;
}

div.taxselect-values { cursor: pointer; background-color: #fff; color: #ccc; font-size: 12px; line-height: 40px; height: 50px; min-width: 170px;  padding: 5px; overflow: hidden; }
div.taxselect:hover ul { display: block;  left: -25px;}
div.taxselect > ul:hover { display: block; }
div.taxselect > ul { position: absolute; display: none; background-color: #fff; max-height: 200px; overflow-y: scroll; width: 100%; z-index: 1000;  }
div.taxselect > ul > li { position: relative; list-style: none; color: #000; font-size: 12px; }


/* Safari 10.1+ (which is the latest version of Safari at this time) */

@media not all and (min-resolution:.001dpcm) { @media {
	.ngpfpublicaties_filter .search { top: 0px !important; }
}}