@media screen and (max-width: 980px) {
	.result-settings {
		position: inherit !important;
	  	width: auto !important;
	  	right: auto !important;
	}
	
	.filter {
		display: none;
	}

	.custom-table {
		width: 100%;
	}

	.result-viewswitcher {
		display: none;
		position: relative;
		margin: 10px 20px 30px 30px;
	}

	.result-settings-form {
		display: none;
	}
	
	.result-settings-item {
		width: 170px;
	}

	.opties-klik {
		display: block;
		margin-right: 10px !important;
	}

	.opties-div {
		width: 225px !important;
		display: none;
		position: absolute !important;
		right: 0 !important;
		top: -53px !important;
		background-color: white;
		z-index: 20;
		height: auto;
		padding: 10px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	}
	
	.sluiten-klik {
		margin-left: 10px !important;
		display: inline-block !important;
	}

	.filter {
		width: 100%;
		margin-top: 10px;
	}

	#unlimited-results-label {
		color: black;
	}

	#unlimited-results-div {
		position: relative;
		background-color: transparent;
		border: transparent;
		display: block !important;
	}

	#unlimited-results-div:after, #unlimited-results-div:before {
		content: none;
	}
	
	.custom-table-div
	{
	    width: 100% !important; 
	    margin-top: 60px;
	}
	
	.custom-table-div-top-slider
    {
        width: 100%;   
    }
	
	.custom-table-div-top-slider
	{
	    display: none;
	}
	
	.result-viewswitcher {
		top: 0 !important;
	}
}

@media screen and (max-width: 768px) {
	.has_filters .result-settings {
		position: inherit;
	  	width: auto;
	  	right: auto;
	}

	.result-viewswitcher {
		display: none;
		position: relative;
		margin: 10px 20px 30px 30px;
		top: 6px;
	}

	.result-settings-form {
		display: none;
	}

	.result-settings-item {
		width: 170px;
	}

	.filter {
		display: none;
		margin-top: 10px;
	}

	.opties-klik {
		display: block;
	}

	.opties-div {
		width: 225px !important;
		display: none;
		position: fixed;
		right: 0;
		top: 0;
		background-color: white;
		z-index: 20;
		height: auto;
		padding: 10px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	}

	.sluiten-klik {
		margin-left: 10px !important;
		display: inline-block !important;
	}
	
	.custom-table-div
	{
	    margin-top: 0px;
	}

	.custom-table {
		margin-top: 10px;
	}

	.custom-navigation {
		top: 0px;
		width: 100%;
	}

	#unlimited-results-label {
		color: black;
	}

	#unlimited-results-div {
		position: relative;
		background-color: transparent;
		border: transparent;
		display: block !important;
	}

	#unlimited-results-div:after, #unlimited-results-div:before {
		content: none;
	}

	.has_filters .result-viewswitcher {
		top: 0;
	}

	.modal-mobile {
		z-index: 1000;
		height: 50px;
		width: 50px;
		opacity: .8;
		filter: alpha(opacity=80);
		background: url('../images/loading.gif') 50% 50% no-repeat;
		position: absolute;
		left: 50%;
		margin-left: -25px;
	}

	.custom-navigation {
		position: relative;
	}
	
	div.ExternalResults
{
    position:relative;
    top:0px;
    left:0px;
    margin-bottom:10px;
}
}

@media screen and (max-width: 420px) {
	.custom-navigation {
		padding-bottom: 1px;
	}

	.custom-navigation-page:not([aria-current=true]) {
		display: none;
	}

	.icon-chevron-left {
		float: left;
	}

	.icon-chevron-right {
		float: right;
		margin-right: 10px !important;
	}

	.custom-navigation-spacing {
		display: none;
	}
}