html {
  scroll-behavior: smooth;
}

.uk-logo {
	max-width: 190px;
}

.tm-toolbar .uk-subnav>* {
	padding: 8px 12px;
}

.uk-subnav>* {
	margin-bottom: 14px;
}

.tm-toolbar li.menu-item {
	background: #fff;
	color: #000;
	margin-left: 2px;
	margin-right: 1px;
}

a.uk-card picture {
	display: block;
	text-align: center;
	margin: 0 auto;
}

a.uk-card picture img, a.uk-card img, .uk-card img, .uk-card h3 {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.uk-tile-muted:hover .uk-link {
	color: #fff;
}

.uk-navbar-transparent .uk-navbar-nav>li:not(.uk-active):hover>a {
	color: #000;
}

.uk-navbar-sticky .uk-navbar-left {
	margin-right: 20px;
}

.uk-navbar-sticky .uk-navbar-nav>li:not(.uk-active):hover>a {
	color: #fff;
}

.el-item.uk-grid-item-match {
	background: #fff;
	border-radius: 30px;
}

.uk-grid a.uk-link-toggle:hover .el-title {
	text-decoration: underline;
}

.uk-accordion-title {
	border: 2px solid #000;
}

.el-item.uk-open .uk-accordion-title {
	background: #000;
	color: #fff;
}

.el-item.uk-open .uk-accordion-title::before {
	color: #fff;
}

.uk-accordion-content {
	padding: 30px;
	background: #fff;
}

.uk-text-background {
	padding: 2px;
}

.uk-slider .uk-slider-items img {
	padding: 14px;
	background: #fff;
}

#groteslider .uk-slider-items img {
	padding: 20px;
	background: #ffffff
}
 
.uk-navbar-dropdown-nav li a {
	 padding: 10px 0px;
}
 
.uk-navbar-dropdown-nav li:hover a {
	 background: #000;
	 color: #fff;
	 padding: 10px 30px;
	 margin-left: -16px;
	 margin-right: -16px;
}
 
.uk-navbar-dropdown-nav li.uk-active a {
	border: 5px solid #000;
	padding: 10px 30px;
	margin-left: -16px;
	margin-right: -16px;
}

/* Display none */
.gform_required_legend {
	display: none;
}
/* Eind */

.gfield_label {
	font-size: 18px!important;
}

.gform-theme--foundation {
	--gf-form-gap-y: 20px!important;
}

.gform-theme--framework .gform_validation_errors {
	background-color: #fff!important;
}

.gform_validation_errors ul {
	margin-top: 20px!important;
}

.gfield--type-text, .gfield--type-email {
	max-width: 400px;
}

.gfield input, .gfield textarea, .gfield select {
	background-color: #fafafa!important;
	border: 1px solid #dadada!important;
	color: #000!important;
	font-size: 16px!important;
}

.gfield--type-total input {
	padding: 10px!important;
}
 
.gform_button.button {
	color: #fff;
	border: 6px solid transparent;
	background-color: #888!important;
	font-size: 20px!important;
	line-height: 50px!important;
	font-weight: bold!important;
}

.gform_button.button:hover {
	background-color: #000!important;
}

.tm-cookie-banner .uk-button {
	padding: 0px 10px;
	line-height: 30px;
}

.tm-cookie-banner.uk-section-primary {
	background: #0a4689;
}