

/* Menu */

ul.mod-menu.nav
{
	float: right;
	margin: 0;
	padding: 0;
	display: block;
}
ul.mod-menu.nav.hdv_openMenu
{
	top: 0;
	border: 1px solid #ccc;
	background: #111;
}
ul.mod-menu.nav:not( .hdv_openMenu )
{
	bottom: 0;
	width: 20px;
	height: 20px;
	background-clip: content-box;
	background-size: cover;
	background-image: url( ../images/mobile-menu.png );
}

ul.mod-menu.nav:not( .hdv_openMenu )>*
{
	display: none;
}

ul.mod-menu.nav>li
{
	display: block;
	position: relative;
}
ul.mod-menu.nav>li:not( :first-child )
{
	border-top: 1px solid #ccc;
}

ul.mod-menu.nav>li>a
{
	display: block;
	padding: 10px;
}

ul.mod-menu.nav a
{
	color: #ccc;
	text-decoration: none;
}

ul.mod-menu.nav>li>ul
{
	margin: 0;
	padding: 0 10px 0 20px;
	background: #111;
	display: none;
}
ul.mod-menu.nav>li.hdv_openSubMenu>ul
{
	display: block;
}

ul.mod-menu.nav>li>ul>li
{
	display: block;
}

ul.mod-menu.nav>li>ul>li>a
{
	display: block;
	padding: 10px;
}


/* Taalselectie */

div.mod-languages>p.visually-hidden
{
	display: none;
}

div.mod-languages>ul>li.lang-active
{
	background-color: unset;
	margin: 0;
}

div.mod-languages>ul>li.lang-active>a
{
	padding: 0;
}


/* Custom html in footer */

body>div.hdv_window>div.hdv_website>div.hdv_footer ul
{
	margin: 0;
	padding: 0;
}

body>div.hdv_window>div.hdv_website>div.hdv_footer ul>li
{
	display: inline;
}
body>div.hdv_window>div.hdv_website>div.hdv_footer ul>li:not( :last-child )::after
{
	content: " | ";
}

body>div.hdv_window>div.hdv_website>div.hdv_footer p
{
	margin: 0;
}


/* HdV Contactform */

div.mod_hdvcontactform
{
	width: 300px;
	max-width: 100%;
}

div.mod_hdvcontactform>form>div.hdv_message_input>textarea
{
	max-width: 100%; /* For user dragging vertical size only. */
	min-width: 100%; /* For user dragging vertical size only. */
}

