body
	{
	margin: 0px;
	-webkit-text-size-adjust: 100%;
	}

#pBody
	{
	margin: auto;
	margin-bottom: 50px;
	margin-top: 20px;
	max-width: 855px;
	min-width: 300px;
	width: auto !important;
	}

#pHeader
{
    height: 37px;
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    border-width: 0px 0px 1px 0px;
    opacity: 0.95;
    z-index: 1;

}
#rBody
	{
	padding: 0px;
	}

a.anchor
	{
	display: inline-block;
	position: relative;
	top: -50px;
	}

#ddmenuspan
	{
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 1.2em;
	z-index: 0;
	/*padding: 11px 8px 6px 6px;*/
	}

#dDMButton img
	{
	margin-left: 4px;
	vertical-align: middle;
	}

#menu ul
	{
    list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: fixed;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 0;
	transition: 0.5s;
	margin-top: 37px;
	margin-right: -1px;
	border-width: 1px 0px 0px 1px;
	}

#menu li
	{
	display: block;
	font-size: 1.2em;
	padding: 10px;
	text-align: left;
	}

/* 	border: 1px solid black; */
/* ***** Search Box ***** */
#search
	{
	margin: auto;
 	width: 100%;
 	max-width: 500px;
 	visibility: hidden;
 	max-height: 24px;
	text-align: center;
	margin-top: 4px;
	}

#searchBox
	{
	width: 85%;
	max-width: 500px;
	font-size: 16px; /*if font is less than 16px, Safari on iOS will auto-zoom*/
	}

#closeButton
	{
	margin-top: 8px;
	margin-left: 7px;
	margin-right: 5px;
	}

#tableBorder
	{
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	max-height: 250px;
	width: 85%;
	max-width: 500px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	margin: auto;
	position: relative;
	right: 12px;
	visibility: hidden;
	}

table#results
	{
	width: 100%;
	margin: auto;
	}

input[type=text]
	{
	border-radius: 0px;
	border: 1px gray solid;
	padding: 2px;
	-webkit-appearance: none;
	}

#pTitle
	{
	line-height: 37px;

	z-index: -1;
	position: absolute;
	left: 2px;
	top: 0px;
	white-space: nowrap;
	visibility: visible;
	}


.footer, #pFooter
	{
	text-align: center;
	font-size: 0.9em;
	padding: 0.4em;
	}

.thirdpartysearch
	{
	margin: auto;
	margin-bottom: 8px;
	text-align: left;
	}

input.thirdpartytext
	{
	color: #aeaeae;
	border: 1px solid #aeaeae;
	}


@media all and (min-width: 414px) and (min-height: 414px)
	{
	#pTitle
		{
		left: 4px;
		}
	}
	
@media all and (min-height: 450px)
	{
	#tableBorder
		{
		max-height: 400px;
		}
	}

/* when there is enough room... */
@media all and (min-width: 769px)
{
    /* hide the menu button at the top-right of the header */
    #ddmenuspan
    {
        visibility: hidden;
        position: static;
        top: 4px;
    }
    
    #menu
    {
        visibility: visible;
        top: 0px;
        opacity: 1;
        text-align: center;
    }
    
    #menu ul
    {
        width: 100%;
        list-style-type: none;
        position: relative;
        z-index: 0;
        margin: auto;
        box-shadow: none;
        border-width: 0px 0px 1px 0px;
        top: auto;
        height: 37px;
        line-height:37px;
        vertical-align: middle;
        
        transition: none;
    }
    
    #menu li
    {
        margin: auto;
        padding: 0px 5px 0px 5px;
        display: inline-block;
        text-shadow: none;
        text-align: center;
    }
    
    #searchBox
    {
        font-size: 1.2em;
    }
    
    
    /* hide the report title in the header */
    #pTitle
    {
        visibility: hidden;
    }
    
    /* show the report title in the body of the report */
    .pageTitle {
        visibility: visible !important;
        height: auto !important;
        line-height: 1.2 !important;
        padding-top: 25px !important;
        margin-bottom: 15px !important;
    }
    .tocTitle {
        visibility: visible !important;
        height: auto !important;
        color: #ffffff !important;
        font-size: 46px !important;
        font-weight: 700 !important;
        text-align: center;
        margin-top: 25px;
        margin-bottom: 10px;
        line-height: 1.2;
        padding-top: 15px !important;
    }
}
/* einde media block */

.tocContact {
        background: #ffffff;
        border-radius: 16px;
        padding: 20px;
        box-shadow: 0 8px 25px rgba(0,0,0,.08);
        margin-top: 20px;

    }
.tocLinks {
        background: #ffffff;
        border-radius: 16px;
        padding: 20px;
        box-shadow: 0 8px 25px rgba(0,0,0,.08);
    }

#pHeader {

    margin-bottom: 25px !important;

}



@media all and (max-width: 768px) {
    #pTitle {
        display: none !important;
    }
    #pHeader {
        margin-bottom: 10px !important;
    }
    .pageTitle {
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }
}
/* all and (max-width: 768px) {
    #menu li {
        font-size: 1em !important;
        padding: 0 3px !important;
    }

    #menu ul {
        font-size: 14px !important;
        line-height: 32px !important;
        height: 32px !important;
    }
}*/
