#embedded-search:after {
    clear:both;
    display: table;
    content:'';
    margin-bottom:30px;
}

#search-selection,
#search-form {
	display: inline-block;
	vertical-align: top;
}

.toggle-all:hover {
	text-decoration: underline;
	cursor: pointer;
}

#search-selection {
	float: left;
	padding-right: 42px;
	padding-left: 0px !important;
	line-height: 15.2pt;
	/*max-width: 280px;*/
	max-width: 210px;
}

.search-selection-soorten {
	margin-bottom: 35px;
}

.search-selection-i-root {
	margin-bottom: 10px;
}

.search-selection-i-sublist {
	padding-left: 25px;
}

.hidden-checkbox  {
	display: none;
}

.custom-textfield-autocomplete .custom-textfield {
	border-right-width: 0;
	width: 318px;
}

.custom-textfield-autocomplete-btn {
    background-image: url('../images/chosen-arrow.png');
    width: 32px;
    height: 34px;
    vertical-align: top;
    display: inline-block;
    padding: 0 !important;
    border: 1px solid #ccc !important;
    border-left-width: 0 !important;
}

.chosen-arrow-up
{
    background-image: url('../images/chosen-arrow-up.png');
}

.custom-select-chosen{
	/*color: #FFFFFF;*/
	height: 36px;
	font-size: inherit;
}

.btn-navigate {
	display: block;
}

#googlemap_address {
	height: 28px;
	font-size: 15px;
}

.google-maps-search-location {
	border: 1px solid #ccc;
	border-top-width: 0;
	padding: 7px;
	background-color: #f2f2f2;
}

@media (max-width: 880px) {
	.google-maps-search-location {
		width: 100% !important;
	}
}

.btn-submit-maps-location {
	width: 28px !important;
	height: 28px !important;
	padding: 0 !important;
	display: inline-block;
	vertical-align: top;
	font-size: 18px !important;
	padding: 3px 0 0 0 !important;
	text-align: center;
}

.btn-zoektips {
    margin-bottom: 1em !important;
}

.btn-empty {
    display: none;
}

.btn-empty-left {
    float:left !important;
}

.js-enabled .btn-empty {
	display: inline-block;
	float: right;
	background-color: #ccc;
}

.high-contrast .js-enabled .btn-empty {
    color: #000;
}

#map-canvas {
	background: white;
	border: 1px solid #ccc;
}

.btn-search {
	background-image: url('../images/icon-magnifying-glass.png');
	background-repeat: no-repeat;
	background-position: right center !important;
	padding-right: 49px !important;
}

.btn-search-right {
    float:right !important;
}

.search-form-field {
	width: 100%;
	display: inline-block;
}

.keuzelijst-zoeken-i ul,
.keuzelijst-zoeken-i li {
	padding: 0;
}

.keuzelijst-zoeken-i ul {
	margin: 0;
}

.keuzelijst-zoeken-i li {
	margin: 0 0 0 1.35em;
}

	.keuzelijst-zoeken-i li a {
		display: block;
		padding: 4px 0;
		line-height: 1.1;
	}

.gegroepeerde-velden .custom-form-field .custom-form-field-label,
.gegroepeerde-velden .custom-form-field .custom-form-field-input {
	/*width: 100%;*/
	/*float: none;*/
}

@media (max-width: 991px) {
	.custom-form-field-row-label {
		font-weight: bold;
	}
}

@media (min-width:992px) {
    .gegroepeerde-velden {
        display: table;
    }

    .gegroepeerde-velden .custom-form-field {
        display: table-cell;
        vertical-align: bottom;
        padding-left: .5em;
    }

    .gegroepeerde-velden .custom-form-field:first-child {
        padding-left: 0;
    }
}

#navigeren-door.onder.velden {
	margin-top: 2em;
}

#navigeren-door.boven.velden {
	margin-bottom: 2em;
}

/* clearfix voor .btn-navigate */
#navigeren-door.velden:after {
    content:'';
    clear:both;
    display:table;
}

#navigeren-door.velden .btn-navigate {
    margin-bottom: 5px;
    margin-right: 5px;
    float: left;
}

.switch_eenvoudig_uitgebreid {
    display: inline-block;
}

input#switch_eenvoudig_uitgebreid {
	display: none;
}

.form-switch.switch_eenvoudig_uitgebreid label {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 0.5em;
	margin-right: 15px;
}

input#switch_eenvoudig_uitgebreid + label .switch {
	width: 40px;
	height: 17px;
	border-radius: 10px;
	display: inline-block;
	border: 1px solid #808080;
	position: relative;
}
	input#switch_eenvoudig_uitgebreid:checked + label .switch {
		background-color: dodgerblue;
		border-color: dodgerblue;
	}

	input#switch_eenvoudig_uitgebreid + label .switch:focus {
		box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
	}

input#switch_eenvoudig_uitgebreid + label .switch_dot {
	position: absolute;
	height: 10px;
	border-radius: 50%;
	width: 10px;
	top: 50%;
	left: 8px;
	transform: translate(-50%, -50%);
	background-color: #808080;

	display: inline-block;
}
	input#switch_eenvoudig_uitgebreid:checked + label .switch_dot {
		background-color: white;
		left: auto;
		right: -2px;
	}

.radio-button-group {
    display: flex;
    gap: 1rem;
}

.radio-button input[type="radio"] {
    margin: 0;
}

.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-numerictextbox, .k-dropdown, .k-dropdowntree, .k-selectbox, .k-multiselect, .k-textbox, .k-listbox {
    width: 100%;
}