.has_filters .header-block {
	display: none;
}

.has_filters .logo-div-full {
	margin-left: 90px;
}

.has_filters .content {
	padding: 14px 14px 30px 14px !important;
}

.has_filters .is_endless_scroll .filter-i-title {
	margin-bottom: 10px;
}

.filter {
	float: right !important;
	/*margin-top: -9px;*/
	margin-top: 44px;
	width: 225px;
}

.has_filters .filter .filter-i-item {
	margin: 0 0 2px 5px;
}

.has_filters .filter .filter-i-item a:hover {
	text-decoration: underline;
}

.has_filters .filter .filter-i-item-active {
	font-weight: bold;
}

.has_filters .filter .filter-i-item-active .filter-i-item-active-close-icon {
	margin-top: -4px;
	width: 12px;
}

.opties-knop {
	float:right;
	margin-top: -50px;
}

.filter-i-title {
	background-color: #f2f2f2;
	padding: 7px 14px 7px 14px;
	font-size: 14px;
}

.filter-i {
	margin: 10px 0 21px;
}

.has_filters #content-containment {
	padding-left: 14px;
	width: 954px;
}

.has_filters .result-t {
	width: 75%;
}

.has_filters .gallery-table-td-img {
	max-width: 131px;
}

h1 {
	margin-bottom: 21px !important;
}

.result-viewswitcher {
	position: absolute;
    right: 14px;
    top: 33px;
}

.result-viewswitcher-title {
	margin-bottom: 5px;
	text-align: center;
}

.result-viewswitcher-i {
	color: #50a4cb !important;
	display: inline-block;
	width: 34px !important;
	height: 34px !important;
	vertical-align: top;
	margin-left: 7px;
	font-size: 24px !important;
	text-align: center;
	padding-top: 2px;
}

.result-viewswitcher-i-list {
	padding-top: 4px;
	font-size: 26px !important;
}

.result-viewswitcher-i-active {
	background-color: #49bc1c !important;
	color: white !important;
	height: 34px !important;
	width: 34px !important;
	text-align: center !important;
}

.no-margin-left {
	margin-left: 0;
}


.result-settings-form {
	float: right;
	display: flex;
	align-items: flex-end;
}

@media (max-width: 500px) {
	.result-settings-form {
		float: center;
	}
}

.result-settings-item {
	display: inline-block;
	vertical-align: top;
	margin-left: 12px;
	text-align: left;
}

.result-settings-item:not(.results--map *) {
	float: left;
}

.result-settings-item select {
	width:auto;
	height:26px;
}

.result-settings-item-label {
	margin-bottom: 1px;
}

.custom-textfield-resultamount {
	width: 50px;
	height: 25px;
	font-size: 14px;
	line-height: 14.2pt;
}

.custom-select-sort {
	width: 175px;
	font-size: 14px;
	height: 29px;
	border: 1px solid #ccc;
}

.custom-select-sorttype {
	width: 105px;
	font-size: 14px;
	height: 29px;
	border: 1px solid #ccc;
}

.result-settings-item-error {
	padding-top: 4px;
}

.btn-submit-result-settings {
	width: 27px !important;
	height: 25px !important;
	padding: 5px 5px 5px 7px !important;
}

.btn-submit-result-settings:hover {
	opacity: 0.7;
}

.custom-navigation {
	position: absolute;
}

.empty-navigation {
	position: absolute;
	top: 17px;
	height: 27px;
	width: 40%;
	z-index: -666;
}

.custom-table-header-td-icon {
	min-width: 125px;
}

.custom-table-row-td-actions {
	min-width: 35px;
}

.bottom-navigation .result-settings-form {
	display: none;
}

.bottom-navigation {
	padding-bottom: 30px;
}

.has_filters .opties-div ~ .bottom-navigation,
.custom-table-div.has-filters ~ .bottom-navigation {
    clear:both;
}

.result-settings {
    height: 47px;
    margin-bottom: 10px;
    position: relative;
    top: -15px;
}

.has_filters .result-settings {
	position: absolute;
  	width: 550px;
  	right: 0px;
}

.opties-klik {
	display: none;
}

.opties-div {
	display: block;
	width: 65%;
	float: right;
}

.sluiten-klik {
	display: none !important;
}

.filter .default-button {
	margin: 10px 0px 10px 10px;
	display: inline-block;
}

#unlimited-results-div {
	position: absolute;
	background: #50a4cb;
	border: 1px solid #eeeeee;
	height: 29px;
	color: white;
	margin-top: 12px;
	width: 145px;
	display: none;
	z-index: 10;
}

#unlimited-results-div:after, #unlimited-results-div:before {
	bottom: 100%;
	left: 32%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#unlimited-results-div:after {
	border-color: rgba(80, 164, 203, 0);
	border-bottom-color: #50a4cb;
	border-width: 10px;
	margin-left: -30px;
}

#unlimited-results-div:before {
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #eeeeee;
	/*border-width: 31px;*/
	margin-left: -31px;
}

.has_filters .custom-table {
	/*width: 77%;*/
	position: relative;
	top: 54px;
	width: 100%;
  	float: left;
}

.has_filters .opties-div {
	/*position: absolute;
	right: 0px;
	top: 90px;*/
	width: 24%;
  	position: relative;
  	top: 31px;
  	right: auto;
  	float: right;
}

.has_filters .result-viewswitcher {
	top: -60px;
}

#unlimited-results-checkbox {
	margin-left: 4px;
	cursor: pointer;
}

#unlimited-results-label {
	color: white;
	padding-top: 5px;
}

.more-filters {
	text-align: center;
	width: 100%;
	display: block;
	margin: 10px;
	font-size: 12px;
	transform: translate(-0%, -70%);
	cursor: pointer;
}

.custom-table-div-top-slider
{
    width: 100%;   
    height: 20px;
}

.custom-table-div-top-slider.has-filters
{
    margin-top: 55px;
    width: 75%;
}

.top-slider-div 
{
    height: 20px;   
}

.digitaliseren-button {
	opacity: 0.7;
  	margin: 2px 0;
}

.digitaliseren-button:hover {
	opacity: 1;
}

img.digitaliseren-button {
	border: 0px;
	width: 20px !important;
	height: 20px !important;
	min-width: 20px !important;
	min-height: 20px !important;
	padding: 0px;
	margin-bottom: 0px;
}

p.colorbox
{
 margin-bottom: 0px;   
}

div.ExternalResults
{
    position:absolute;
    top:44px;
    left:350px;
}

.resultTitle,
#SaveSearchDiv 
{
    display:inline-block;
}

.resultTitle 
{
    width:85%
}

#SaveSearchDiv 
{
    margin-bottom: 30px;
}

.resultpagejump
{
    margin-left:10px;
    width: 90px;
    height:32px;
    padding: 5px;
}

.resultaat-link,
.resultaat-link:hover {
    text-decoration: none;
}

.results--list .custom-table-row + tr.closed
{
    display: none;
}

#zoekopties-boven-resultaten {
    margin-bottom:1em;
}

@media (min-width:768px) {
    /* let op: overschrijven in resultaten.adhoc.css */
    #zoekopties-boven-resultaten {
        float: right;
        margin-top: -70px;
    }

    #zoekopties-boven-resultaten:after {
        clear: both;
        display: table;
        content: '';
    }

    #zoekopties-boven-resultaten label {
        display: block;
        text-align: right;
    }
}

.collapsible-filters {
	cursor: pointer;
}

.collapsible-filters + .filter-i {
	max-height: 0;
	overflow: hidden;
	margin: 0;
	transition: all 0.4s ease-out;
}

#resultaatfilters {
	display: flex;
	flex-direction: column;
}

.filter-knoppen-bovenaan {
	margin: 10px 0;
	order: -1;
}

#resultaatfilters .default-button {
	align-self: flex-start;
}

.filter-i-aantal:before{
	content: ' (';
}
.filter-i-aantal:after {
	content: ') ';
}

#result_limit_selectlist {
	float: left;
	display: inline-block;
}

/*.filter-help:hover {
	cursor: pointer;
}

.filter-help {
	position: relative;
	float: right;
}

	.filter-help .filter-help-tooltip {
		visibility: hidden;
		width: 120px;
		background-color: black;
		color: #fff;
		text-align: center;
		border-radius: 6px;
		padding: 0.5em 1em;
		position: absolute;
		z-index: 1;
		bottom: 112%;
		left: 50%;
		margin-left: -60px;
	}

		.filter-help .filter-help-tooltip::after {
			content: "";
			position: absolute;
			top: 100%;
			left: 50%;
			margin-left: -5px;
			border-width: 5px;
			border-style: solid;
			border-color: black transparent transparent transparent;
		}

	.filter-help:hover .filter-help-tooltip {
		visibility: visible;
	}*/

.filter-help {
    position: relative;
    text-align: center;
    float: right;
    cursor: pointer
}

    .filter-help i {
        color: #333;
    }

    .filter-help::after {
        background-color: #333;
        border-radius: 10px;
        display: none;
        padding: 10px 15px;
        position: absolute;
        text-align: center;
        z-index: 999;
    }

    .filter-help::before {
        background-color: #333;
        content: ' ';
        display: none;
        position: absolute;
        width: 15px;
        height: 15px;
        z-index: 999;
    }

    .filter-help:hover::after,
    .filter-help:hover::before {
        display: block;
    }

    .filter-help::after {
        content: attr(data-tooltip);
        top: 0;
        left: 50%;
        transform: translate(-50%, calc(-100% - 10px));
    }

    .filter-help::before {
        top: 0;
        left: 50%;
        transform: translate(-50%, calc(-100% - 5px)) rotate(45deg);
    }
