/* TOEVOEGING RZ 04-08-21 */
a.skiplink:focus{
  top: 0;
  left: 0;
  position:fixed;
}

/* WIJZIGINGEN MICHIEL|JANNIE */
#calamity {
    background-color: #C19B18;
    border: 2px solid #C19B18;
    margin: 1em 10px 1em;
    overflow: hidden;
    padding: 1em 1em 0.2em 1em;
    box-shadow: #666666 0px 2px 10px;
}

#calamity p {
    color: #000;
    text-align: center;
}

#calamity .section {
	margin:0;
	padding:0;
}

#calamity h2,
#calamity h3,
#calamity h4,
#calamity h5,
#calamity h6,
#calamity p,
#calamity ul,
#calamity ol,
#calamity a,
#calamity table {
	color: #000!important;
}



@media only screen and (max-width: 959px) and (min-width: 5px){
div.contentrow .section {
    padding: 0px 10px;
}

.menu-horizontal ul.dropdownmenu, .menu-horizontal li > ul.dropdownmenu, .menu-horizontal li.active > ul.dropdownmenu, .menu-horizontal li.active:hover > ul.dropdownmenu {
    display:none !important;
    visibility: hidden !important;
}

.menu-horizontal ul.dropdownmenu li:active, .menu-horizontal ul.dropdownmenu li, {
    display:none !important;
    visibility: hidden !important;
}

}

@media only screen and (max-width: 699px) and (min-width: 5px) {
.document img {
    float: none;
}
}

/* Youtube embeds (ooievaars) */
.youtubecont {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.ytvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* menu omlaag als ingelogd */
div#menu_wide {transition:top 0.5s;}
.dsEditToolbarVisible div#menu_wide {top:106px;}
/* Einde menu omlaag als ingelogd */


/* verbergen meer nieuws in nieuwsblok ~MS 20200212 */
.container_aside.landing.briefing a.read-more {
	display: none!important;
}
/* einde verbergen meer nieuws in nieuwsblok ~MS 20200212 */

/* Toegankelijkheidsknoppen: lees voor en contrast even groot */
body * #accessibility-tools * {
 font-size: 14px !important;
}

button.blocktitle, .section.product button.blocktitle {
    font-size:15px; 
}

/* koppen van tabllen blauw maken */

thead td {
    background-color: #2C2E7B;
    color: #ffffff;
    border-color: #2C2E7B;
}


/* EINDE */


body .footer_website{
    background: #FFFFFF url('https://www.vijfheerenlanden.nl/dsresource?objectid=444ce0cb-577e-4e7e-942e-3c51d7d890d6') center top no-repeat;
}

#cookieInfoWindow .blocktitle {border-color:#FFFFFF;}

#header .container-sessions {
    float:none;
    right:208px;
    top:2px;
}
.container.digid-session, .container.login-session, .container.er4b-session, .container.eidas-session {
    width:300px;
}
.container.cmslogin-session {
    width:345px;
}

.container.digid-session, .container.login-session, .container.er4b-session, .container.eidas-session, .container.cmslogin-session, .container.passportlogin-session, #shoppingcart-session {
    font-weight:normal;
    height:auto;
}
.sublayout_row1_onlytoptasks,
.sublayout_row2_onlytoptasks,
.sublayout_row3_onlytoptasks,
.sublayout_row4_onlytoptasks {background-size:cover;}
/*#row1.row1_breadcrumb {background-image:none;}
#bannerfoto {
    display:none;
}*/

/* zoekresultaten */
.section.search-results.push-5.grid-11 {
    left:0;
    width:940px;
    box-sizing:border-box;
}
.section.search-results form,
.search-filters {display:none;}
.simpleform.disableautocomplete + .pagerbar {display:none;}
.container.search-filters + .contentfooter {display:none;}
.search-results h2.result-ammount {font-size:1.4em;}
.section.search-results h3 {
    font-size:1.4em;
    margin:0.5em 0;
}
.section.search-results h3 a {font-weight:normal;font-size:1em;}
.items li, dl.items dd {
    margin-bottom:2em;
    padding:0;
}

html {font-size:14px;}

body {
    font-family:Verdana, Arial, Helvetica, sans-serif !important;
    background-color:#FFFFFF;
    font-size:14px !important;
    color:#000000;
}
p, dl, ul, ol, hr,
.container_aside ul.items li a  {color:#000000;}

h1, h2, h3, h4, h5, h6, .toggle_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2C2E7B;
}
.items p.description, .subitems p.description {
    line-height:1.7em;
    margin:0;
}
.briefing span.objectinfo {display:inline;}

h1 {
    font-size:1.8em;
    margin:1em 0;
}
h2, .items h2 {
    font-size:1.4em;
    margin:0.5em 0;
}
.items h2 {margin:0.5em 0 1em;}
.items h2 a.item-title {font-weight:normal;font-size:1em;}
h3, .items h3 {
    font-size:1.2em;
    margin:0.5em 0;
}
h4, .items h4 {
    font-size:1.1em;
    margin:0.5em 0;
}
h5 {
    font-size:1em;
    margin:0.5em 0;
}
h6 {
    font-size:1em;
    margin:0.5em 0;
}

a,
.item-text .title a, .item-title {
    color:#2C2E7B;
}

a.calltoaction,
#get_box a.calltoaction {
    background-color:#D20A11;
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 100%), calc(100% - 20px) 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 100%), calc(100% - 20px) 100%, 0% 100%);
    border-radius:0;
    padding:6px 25px 6px 6px;
}

#row1.row1_breadcrumb  {
    min-height:45px;
    background-position: center 45px;
}

p.breadcrumbs {
    margin-left:0;
    padding:15px 0 10px;
}

ul.onlytoptasks li.column a span {
    font-weight:bold;
    font-size:13px;
}
ul.onlytoptasks li.column a img {
    width:64px;
    height:64px;
}

#row3 {
    background-color:#ECECEC;
}

#row4 {
    min-height:350px;
}
a#logo {
    padding:10px;
    background-color:#FFFFFF;
}


div#accessibility-tools {
    margin:0;
    right:0;
    top:2px;
    width:195px;
    left:auto;
}


/* Homepage folder */

#row2 .onecolumn .landing.folder h2 {
    font-weight:normal;
    margin:0 0 15px;
    padding-bottom:15px;
    text-align:center;
    border-bottom: 1px solid #2C2E7B;
    color:#2C2E7B;
    position:static;
}
.onecolumn .landing ul.items li {border-width:0;margin-bottom:0;}
#row2 .onecolumn .section.folder h3 {
    display:inline-block;
}
.onecolumn .landing ul.items li span.title {font-size:1rem;color:#2C2E7B;}
#row2 .onecolumn .section.folder p.with-photo {
    float:left;
    margin:0;
}
#row2 .onecolumn .section.folder p.with-photo .item-photo {
   padding:0;
}
#row2 .onecolumn .landing ul.items li a span.image img {
    width:20px;
}

/* content folder */
.section.folder h1 + p.description {display:none;}
.section.sitemap h1 + p.description {display:none;}
.section.document p.description {display:none;}
.section.product p.description {display:none;}

.section.folder + #content-footer {
    display:none;
}
#row2 .section.folder {
    margin:0;
    background:transparent;
    padding:0px;
}
#row2.row2_content .section.folder h2 {
    text-align:left;
}
#row2.row2_content .section.folder h2 a {
    font-size:1em;
}
#row2.row2_content .section.folder ul.columns li.column {
    margin-bottom:2em;
}
#row2.row2_content .section.folder ul.columns li.column p.description {
    margin-bottom:0;
}
#row2.row2_content .section.folder p.with-photo .item-photo img {
    width:auto;
}
.onecolumn .landing ul.items li a span.image {
    padding:0;
    margin:0 20px 0 0;
}
.items .item-photo img {
    padding:0;
    margin:6px 20px 0 0;
}

/* container */
.fotobar_three, .hardlinks_items,
.fotobar {
    background-color:#FFFFFF;
    min-height:280px;
    height:auto;
}
.document .container-content a {
    color:#2C2E7B;
    text-decoration:underline;
}
.container_aside.softlink a.more,
a.more,
a.rss-icon{
    color:#2C2E7B;
    text-decoration:none;
}
.container_aside .vacitem button {
    padding:9px 0 9.5px;
    border-radius:0;
    color:#000000;
}
.vacitem button.blocktitle.toggle-active,
.vacitem button.blocktitle:hover,
.vacitem button.blocktitle:focus,
.container_aside .vacitem button:hover,
.container_aside .vacitem button:focus {
    background-color:transparent;
}
div.container_aside,
div.container_aside.briefing, div.container_aside.folder,
div.container_aside > ul, div.container_aside > div {
    border-width:0px !important;
}
.container_aside {margin-bottom:0;}
div.container_aside > ul.items {
    padding:0 15px 1em;
}

.container_aside .vacitem .hidden_information {
    border-width:0;
    border-radius:0;
    padding: 5px 10px 10px;
}
div.container_aside a.more,
.vacitem a.read-more, .container_aside ul.items li.vacitem a.read-more,
.container_aside li.vacitem ul.subitems li a {color:#2C2E7B; font-weight:normal;}

div#header {
    background-color:#FFFFFF;
    padding-top:0px;
    z-index:1;
    box-shadow: 0 4px 4px 0 #666666;
    position:fixed;
    width:100%;
}
body div#accessibility-tools div#styleselect {
    margin-top: 4px;
}
button.switch {font-size:14px;color:#2C2E7B;}

div#accessibility-tools .webreader, 
div#accessibility-tools .readspeaker {
    float:left;
    margin-right:10px;
    margin-top:1px;
}
div#accessibility-tools .rs_addtools a,
div#accessibility-tools .rs_addtools span,
div#accessibility-tools .rsbtn a,
div#accessibility-tools .rsbtn span {
	font-size:14px;
}
div#accessibility-tools .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span,
div#accessibility-tools .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span {
	padding-left:24px;
}
div#accessibility-tools .webreader + #styleselect a,
div#accessibility-tools .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before,
div#accessibility-tools .webreader button i,
div#accessibility-tools .webreader .rs_addtools .rsbtn_play .rsbtn_text span,
div#accessibility-tools .webreader .rsbtn .rsbtn_play .rsbtn_text span {
    color:#2C2E7B;
}

#accessibility-tools a:focus {outline:1px dotted #000000;}

body div#menu_wide {
    border-width: 0;
    background-color:transparent !important;
}
li.active .toplevellink {text-decoration:none;}

.container_aside.landing.briefing h2,
.aside .container h3,
.container_aside h2,
.container_aside h3,
.container_aside .title_fotobar,
.column .quickto h2 {
    background: transparent;
    color:#2C2E7B;
    border-bottom:1px solid #2C2E7B;
    font-size:1.4em;
    padding:15px 0;
    margin:0 15px;
}
.container_aside.landing.briefing h2 a {
	background-color:transparent;
	color:#2C2E7B;
	padding:0;
	font-size:inherit;
}
.container_aside.landing.briefing a.read-more {
	padding:0;
	border-width:0;
}

div.container_aside.url h3,
div.container_aside.softlink h3,
div.container_aside.document h3,
div.container_aside.product h3 {
    background: transparent;
    color:#2C2E7B;
    font-size:1.4em;
    border-width:0;
}


div.container_aside.url h3 a span.title,
div.container_aside.softlink h3 a span.title,
div.container_aside.document h3 a span.title,
div.container_aside.product h3 a span.title {
    background: transparent;
    color:#2C2E7B;
    padding:0.5em 0;
    font-size:1em;
    border-bottom:1px solid #2C2E7B;
}

.with-background #row2 div.container_aside.document {
    padding:0;
}
.container_aside ul.items li {margin:0;}
.landing.container_aside ul.items li {margin:0;}

div.container_aside.briefing .container-content p {
    padding:0 0 1em;
}

.container_aside a img {
    padding-bottom:15px;
    float:left;
    width:auto;
    max-width:100%;
}
.listview li img {padding:0;}

#row3 .fotobar_three h2, 
.fotobar h2 span, .fotobar_three h2  {
    border-bottom:1px solid #2C2E7B;
    background-color:transparent;
    color:#2C2E7B;
    font-size:1.4em;
    padding:15px 0 !important;
    margin:0 15px;
}
#row3 .fotobar_three h2 a, 
.fotobar h2 a, .fotobar_three h2 a, .fotobar h2 {
    padding:0;
    font-size:inherit;
    background-color:transparent;
    color:#2C2E7B;
}
.fotobar a img, .fotobar_three a img {
    padding:15px;
    display:block;
    box-sizing:border-box;
}
div.container_aside.briefing {
    background-color:#FFFFFF;
    min-height:280px;
}
#row2 .fotobar .dsEditText, #row3 .fotobar .dsEditText, #row3 .fotobar .dsEditText {
    display:inherit;
    font-size:inherit;
    border-width:0;
    margin:0;
    padding:0 !important;
}

div.container_aside.briefing .container-content,
div.container_aside.folder .container-content {
    padding:0 15px;
    border-width:0;
}
div.container_aside > div {border-width:0;}

div.container_aside.briefing .container-content ul.items li:last-child,
div.container_aside.folder .container-content ul.items li:last-child,
.quickto ul li:last-child {
    border-width:0;
}

.quickto ul li,
.container_aside ul.items li {
    background-color:transparent;
}
.quickto ul li a,
.container_aside ul.items li a {
    padding:8px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.quickto ul li a:hover,
.container_aside ul.items li a:hover {
    background-color:transparent;
}


/* CONTENT */
#row2.row2_content {background-color:#ECECEC;padding-bottom:50px;}

#row2.row2_content .contentrow {
    background-color:#FFFFFF;
    padding-bottom:20px;
}
#row2.row2_content .section {
    padding:0px 60px;
    box-sizing:border-box;
}

div#content-footer {
    margin:25px 60px 0;
    min-height:0;
    box-sizing:border-box;
}



/* hoekje rechtsonderin pagina - clip-path werkt niet in IE */
body #row2.row2_content .contentrow {
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0% 100%);
}

/* Footer */
body.layout_four .footer_website {
    padding-top:0;
    background-color:#FFFFFF;
    background-image:none;
}
body .footer_website{
    padding-top:350px;
}
.footer_website {
    border-width:0;
}
#contact-information .heading, #footer_columns .column h1, #footer_columns .column h2, #footer_columns .column h3, #footer_columns .column h4, #footer_columns .column a {
    color:#2C2E7B;
    font-weight:normal;
}
#footer_columns .column a.calltoaction {
    color:#FFFFFF;
}

/* uitklap blok contentpagina - clip-path werkt niet in IE */
button.blocktitle,
.basic_information, .hidden_information{
    border-color:#2C2E7B;
}
button.blocktitle,
.hidden_information {
    border-radius:0;
}
.hidden_information,
button.blocktitle.toggle-active {
    border-radius:0;
}


/* table styling */
.section table {margin-bottom:1em;}
.section th {text-align:left;}
.section th {background-color:#2C2E7B;color:#FFFFFF;font-weight:normal;}

.section tr:nth-child(even) {background-color:#F1F1F1;}

/* Evenementenkalender */
caption.dateheader {
    background-color:transparent;
    color:#000000;
    padding:0;
    margin:0;
    text-align:center;
}
/* product */
#row2.row2_content .section.organisation {
    padding:0;
}

/* sitemap */
div.sitemap .subitems li {margin-bottom:0;}

/* Afval kalender */
.garbage-calendar .two.columns {margin-left:0;margin-right:0;}
.garbage-calendar form.simpleform .question.period select#garbage-year {width:50%;}
table.garbage ul {padding-top:3px;padding-left:3px;box-sizing:border-box;}
.container_aside.garbage_description div.container-content p {padding:8px 15px;}
.container_aside.garbage_description div.container-content ul {padding:8px 15px;list-style-type:none;}
.container_aside.garbage_description div.container-content ul li {margin:0 0 0.5rem;}
.container_aside.garbage_description div.container-content ul li img {vertical-align:bottom;}

.container_aside ul.items.garbage-comments li {margin:0 15px;}


table.garbage tbody th {border-width:0;}
table.garbage thead th,
table.garbage tbody th {border-color:#3B3084;background-color:#3B3084;}
@media only print {
    * { overflow: visible !important; }
    body.menutype_horizontal .content-wrapper.horizontal, body.menutype_dual .content-wrapper.horizontal {padding-top:0;}
    #row2.row2_content {background-color:transparent;}
    #row2.row2_content .section {padding:0;}
    body #row2.row2_content .contentrow {
        -webkit-clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0% 100%);
    }
    .section.garbage-calendar h1 {font-size:20px;margin:0; text-align:center;}
    .section.garbage-calendar p {font-size:11px;text-align:center;}
    .section.garbage-calendar form.simpleform {clear:both;overflow:hidden;}
    .section.garbage-calendar form.simpleform .two-columns .question {display:inline;}
    .section.garbage-calendar form.simpleform .question {font-size:11px;}
    .section.garbage-calendar form.simpleform .question:first-child {text-align:right;padding-right:20px;}
    .section.garbage-calendar form.simpleform .question input#garbage-zipcode {text-align:right;}
    
    .section.garbage-calendar .two.columns {margin:0 !important;clear:both;overflow:visible;}
    .section.garbage-calendar .two.columns .column.odd {clear:none;}
    .section.garbage-calendar .two.columns .column {width:32%;margin:0 0.5% 0;}
    .section.garbage-calendar .two.columns .column:nth-child(5) {clear:left;}
    .section.garbage-calendar .two.columns .column:nth-child(8) {clear:left;}
    .section.garbage-calendar .two.columns .column:nth-child(11) {clear:left;}
    .grid-5 {display:block;float:none;}
    .container_aside.garbage_description{}
    .garbage_comments.container_aside {page-break-inside:avoid;}
    .container_aside.garbage_description div.container-content {display:block;}
    .container_aside h2, #side-content div.container-content .items li {margin:0;}
    .container_aside.garbage_description div.container-content h3 {margin:0;padding:0;display:inline;border-width:0;}
    .container_aside.garbage_description div.container-content ul,
    .container_aside.garbage_description div.container-content ul li {display:inline;}
    
    table.garbage {page-break-inside:avoid;}
    .container_aside.garbage_description div.container-content ul li img,

    table.garbage caption {font-size:11px;}
    table.garbage thead th {border:0px solid #CCCCCC;border-width:0 0 1px; background-color:transparent;color:#000000;}
    table.garbage tbody th {border:0px solid #CCCCCC;border-width:0 1px 0 0; background-color:transparent;color:#000000;}
    table.garbage thead td,
    table.garbage tbody td {border-color:#CCCCCC;background-color:transparent;color:#000000;}
    table.garbage tbody tr:nth-child(even) {background-color:transparent;}
    table.garbage thead th:first-child {border-width:0;}

    .detail_aside #side-content {display:block !important;}
    .detail_aside .aside {display:block !important;}
    .container_aside {display:none;}
    .garbage_description.container_aside {display:block !important;}
    .garbage_comments.container_aside {display:block !important;}
}

/* responsive */
@media only screen and (min-width : 5px) and (max-width : 699px) {
    ul.onlytoptasks li.column a img {height:35px;width:35px;}
    .content-wrapper, body.menutype_horizontal .content-wrapper.horizontal, body.menutype_dual .content-wrapper.horizontal {
        padding-top: 130px!important;
    }
    body div#header {
        position:absolute;
        height:130px;
    }
    div#header a#logo {
        padding-left:10px;
    }
    div#accessibility-tools {
        top:5px;
        left:auto;
        right:10px;
        width:195px;
        font-size:0.9em;
    }

    div#accessibility-tools .readspeaker .rsplaying {position:static !important;}
    
    body form#quicksearch {
        left:0;
        right:0;
        top:95px;
        width:100%;
        padding:0 10px;
        box-sizing:border-box;
    }
    body form#quicksearch input.text {
        padding:3px 35px 5px 3px;
        width:100%;
        font-size:14px;
        box-sizing:border-box;
    }
    div#menu_wide {
        top:-102px;
        width:100%;
        right:0;
        padding:0 10px 0 50px;
        box-sizing:border-box;
        background-color:transparent;
        height:0px;
    }
    div#menu_wide::after {
        box-shadow:unset;
        background-color:transparent;
    }
    button#menu-icon {display:none;}
    div#menu_wide ul#dl-menu, body.menutype_horizontal div#menu_wide ul#dl-menu, body.menutype_dual div#menu_wide ul#dl-menu {
        display:block;
        position:static;
        margin-left:0;
    }
    div#menu_wide ul#dl-menu li {padding:1px;width:50%;box-sizing:border-box;clear:none;float:left;}
    div#menu_wide ul#dl-menu li.first-child {width:50%;clear:none;}
    
    ul.menu-horizontal a.item-link {
        background-color:#ECECEC;
        color:#000000;
        font-size:1em;
        margin-right:0;
        text-align:center;
        border-width:0;
        height:auto;
        padding: 8px 15px !important;
    }
    ul.menu-horizontal li.active a.item-link {
        background-color:#926F15;
        font-weight:bold;
    }
    
    div.onlytoptasks {padding:1em 10px;width:100%;background-color:#FFFFFF;box-sizing:border-box;}
    ul.onlytoptasks {width:100%;}
    ul.onlytoptasks li.column a span {justify-content:left;}
    ul.onlytoptasks li.column a {border-width:0}
    
    .layout_four .contentrow .onecolumn {
        padding:0 10px 10px;
        margin:0;
    }
   #row1 .columns.three, #row2 .columns.three, #row3 .three.columns {margin:10px;}
   #row2 .contentrow .section.briefing {padding:0 10px;}
   .two .column, .three .column, .four .column, .five .column {margin-bottom:0 !important;}
    
    /* content */
    #row1.row1_breadcrumb {height:auto;}
    #row1 p.breadcrumbs {margin:0;padding:10px;}
    div.grid-11 {
        width:100%;
        padding:0;
        box-sizing:border-box;
        margin:0;
    }
    div.grid-5 {
        width:100%;
        padding:0 10px;
        box-sizing:border-box;
        margin:0;
    }
    .aside .container_aside h3 {margin:0;}

    
    #row2.row2_content .contentrow {padding-bottom:60px;}
    #row2.row2_content .section {
        padding:0 10px;
        width:100%;
        margin:0;
        box-sizing:border-box;
    }
    #row2.row2_content .section.search-results {
        padding:0 10px;
        width:100%;
        margin:0;
        box-sizing:border-box;
    }
    #row2.row2_content .section.folder ul.columns li.column {
        margin-bottom:2em !important;
    }
    
    
    div#content-footer {margin:0;padding:0 10px;}
    .aside .container h3 {
        margin:0;
    }
    .container_aside, .container_aside.poll.result {width:100%;}
    div.container_aside.briefing .container-content, div.container_aside.folder .container-content,
    div.container-content, div.container_aside.briefing .container-content p {
        padding:0;
    }
    .container_aside.landing div.container-content {
        padding:15px;
    }
    #footer_columns {
        padding:10px;
    }
    
}
@media only screen and (min-width : 700px) and (max-width : 959px) {
     body div#accessibility-tools div#styleselect {right:10px;}
     #row2 .contentrow .section.briefing {padding:0 10px;}
}
@media only screen and (min-width : 700px)  {
    body div#header {height:auto;}
    div#header a#logo img {max-height:100%;max-width:100%;}
    div#accessibility-tools {
        margin:0;
        right:0;
        top:2px;
        width:195px;
    }
   
    body form#quicksearch {
       top: 95px;
       left: 50%;
       width: 620px;
       margin-left: -310px;
    }
    body form#quicksearch input.text {
        width:100%;
        font-size:16px;
        padding:5px;
        border-width:3px;
        border-color:#d8d6e7;
    }
    div#menu_wide::after {
           box-shadow:unset;
            background-color:transparent;
    }
    button#menu-icon {display:none;}
    div#menu_wide {
        width:620px;
        margin:0 auto;
        top:35px;
        z-index:2;
        position:fixed;
        left:0;
        right:0;
    }
    body.menutype_horizontal ul#dl-menu, body.menutype_dual ul#dl-menu {
        width:100%;
        margin:0 !important;
        position:static !important;
        display:block !important;
    }

    
    body .menu-horizontal li.first-child {
        margin-left:0;
        width:auto;
    }
    body .menu-horizontal li {
        float:none;
        display:inline-block;
    }
    body .menu-horizontal li a {
        font-size:20px;
        line-height:1.9;
        color:#000000;
        background-color:#FFFFFF;
        padding:2px !important;
        margin:0 12px 0 0;
    }
    
    body .menu-horizontal li.active a {
        background-color:#FFFFFF !important;
        color:#000000;
        border-bottom:4px solid #926F15;
    }
    body .menu-horizontal li:hover a,
    body .menu-horizontal li:focus a {
        text-decoration:none;
        background-color:#FFFFFF !important;
        color:#000000;
        border-bottom:4px solid #2C2E7B;
    }
    
    .content-wrapper,
body.menutype_horizontal .content-wrapper.horizontal,
body.menutype_dual .content-wrapper.horizontal {
        padding-top: 140px;
    }
    
    div.onlytoptasks {
        padding:8em 10px;
    }
    .layout_four .contentrow .onecolumn {
        padding:0 10px 10px;
        margin:2em 0;
    }
    .fotobar_three, .hardlinks_items, .fotobar {min-height:0;}
    #row2.row2_content .section {
        padding:0px 60px;
        box-sizing:border-box;
    }
    
    div#content-footer {
        margin:25px 60px 0;
        min-height:0;
        box-sizing:border-box;
    }
    div.footer_website .column:nth-child(2n+1) {clear:none;}
    
}

.vacature p {margin-bottom:0;}
.vacature.columns p.vacatureintro {margin-bottom:10px}
.vacature img {display:block;}
.vacatureintro {background-color:#d20a11;text-align:center;padding:20px;}
.vacatureintro h2,
.vacatureintro p,
.vacatureintro a {color:#FFFFFF;}
.vacatureintro a.calltoaction {background-color:#3B3084;color:#FFFFFF;clip-path:unset;padding:6px 6px 6px 25px;}
.vacatureintro a.calltoaction::after {content:"\f054";font-family: 'fontawesome';font-weight: normal;padding-left:25px;}

.vacaturehighlights {padding:0 0 1em;margin:1em 0;list-style-type:none;color:#3B3084; border-bottom:1px solid #C19B18;}
.vacaturehighlights li::before {display:inline-block;font-family: 'fontawesome';font-weight: normal;width:25px;font-size:1.2rem;text-align:center;padding-right:10px;}

.vacaturehighlights li img.float-left {margin-right:15px;}

.vacaturelocatie::before {content:"\f041";}
.vacatureuren::before {content:"\f017";}
.vacaturesalaris::before {content:"\f153";}
.vacatureopleiding::before {content:"\f19d";}

@media only screen and (min-width : 5px) and (max-width : 959px) {
    div.fotobar a {max-height:none;}
}

@media only screen and (max-width: 512px) and (min-width: 5px) {
    div#accessibility-tools .webreader {width: auto !important;}
}

/* table width classes */
.width_10 {width:10%;}
.width_20 {width:20%;}
.width_30 {width:30%;}
.width_40 {width:40%;}
.width_50 {width:50%;}
.width_60 {width:60%;}
.width_70 {width:70%;}
.width_80 {width:80%;}
.width_90 {width:90%;}


/* hoog contrast */
.highcontrast .fotobar h2,
.highcontrast .container.landing h2 a,
.highcontrast .fotobar_three h2,
.highcontrast .aside .container h3,
.highcontrast .container_aside h2, .container_aside h3,
.highcontrast .container_aside.landing.briefing h2,
.highcontrast .container_aside .title_fotobar,
.highcontrast .column .quickto h2,
.highcontrast .container_aside ul.items li,
.highcontrast div#quicklinks li.last-child,
.highcontrast #row2_content .simpleform input.submit,
.highcontrast .container_aside h3,
.highcontrast .container_aside form.simpleform input.submit,
.highcontrast ul.toptasks .active h2.toptasks_tab,
.highcontrast ul.toptasks h2.toptasks_tab.focus,
.highcontrast ul.toptasks h3.toptasks_title,
.highcontrast #slider h2,
.highcontrast .quickto h2,
.highcontrast #row3 .quickto h2,
.highcontrast .fotobar h2,
.highcontrast .fotobar h2 a,
.highcontrast .fotobar_three h2,
.highcontrast .fotobar_three h2 a,
.highcontrast .aside .container h3, 
.highcontrast a.menu-horizontal li.active a, 
.highcontrast .menu-horizontal li:focus a,
.highcontrast .menu-horizontal li:hover a,
.highcontrast .menu-horizontal li:focus a,
.highcontrast .menu-horizontal li:hover a,
.highcontrast .menu-horizontal li.active a,
.highcontrast .aside .container h3,
.highcontrast .container_aside h2,
.highcontrast .container_aside h3,
.highcontrast .container_aside .title_fotobar,
.highcontrast .fotobar_three h2 a,
.highcontrast .newsdescription h2 a,
.highcontrast div.container_aside.url h3 a span.title,
.highcontrast div.container_aside.softlink h3 a span.title,
.highcontrast div.container_aside.document h3 a span.title,
.highcontrast div.container_aside.product h3 a span.title,
.highcontrast .mapoverview.landing h2 {background-color:#FFFFFF !important;}
.highcontrast p.breadcrumbs a {color:#000000;}
.highcontrast a.calltoaction {background-color:#AA0000;color:#FFFFFF;}

.highcontrast ul.menu-horizontal a, 
.highcontrast ul.menu-horizontal a:focus, 
.highcontrast ul.menu-horizontal .moremenu .dropdownmenu a:focus, 
.highcontrast ul.menu-horizontal a, 
.highcontrast ul.menu-horizontal a:hover, 
.highcontrast ul.menu-horizontal .moremenu .dropdownmenu a:hover,
body.highcontrast .container_aside.landing.briefing h2 a {background-color:transparent !important;}

body.highcontrast .container_aside.landing.briefing h2 a,
body.highcontrast .menu-horizontal li.active a,
body.highcontrast ul.menu-horizontal a,
body.highcontrast .container_aside h3 {color:#000000;}

.highcontrast #social-follow,
.highcontrast .section th {background-color:#000000;}

.highcontrast a,
.highcontrast .item-text .title a,
.highcontrast .item-title {color:#AA0000;}

.highcontrast h1, 
.highcontrast h2,
.highcontrast h3, 
.highcontrast h4, 
.highcontrast h5, 
.highcontrast h6, 
.highcontrast .toggle_heading {color:#000000;}
.highcontrast div.container_aside.url h3 a span.title, 
.highcontrast div.container_aside.softlink h3 a span.title, 
.highcontrast div.container_aside.document h3 a span.title,
.highcontrast div.container_aside.product h3 a span.title {color:#AA0000;}

.highcontrast .vacatureintro {background-color:#000000;}
.highcontrast .vacatureintro h2,
.highcontrast .vacatureintro p,
.highcontrast .vacatureintro a {color:#FFFFFF;}

.highcontrast #cookieInfoWindow label {color:#FFFFFF !important;}

/* Geo kaart */
body.geo_view div#header {box-shadow: 0 4px 4px 0 #666666;position:relative;}
body.geo_view #row2.row2_content {padding-bottom:0;}
body.geo_view #row2.row2_content .contentrow {padding-bottom:0;clip-path:none;}
body.geo_view #row2.row2_content .section {padding:0;}
body.geo_view .geo_menu {margin-left:30px;}
body.geo_view .geo_menu ul.quicklinks li {border-right-width:0;}
body.geo_view .geo_menu ul.quicklinks li a {margin:0 12px 0 0;font-size:20px;color:#000000;padding:2px !important;border-bottom: 4px solid transparent;}
body.geo_view .geo_menu ul.quicklinks li a:hover,
body.geo_view .geo_menu ul.quicklinks li a:focus {border-bottom: 4px solid #2C2E7B;text-decoration:none;}

body.geo_view .geo-card div.container-content {padding-left:15px;padding-right:15px;}

body.geo_view .geo-card .visittime, 
body.geo_view .geo-card .visitaddress, 
body.geo_view .geo-card .postaddress {
    border-width:0;
}
body.geo_view div.geo-card div.container_aside div.container-content h3 {
    padding-bottom:10px;
    font-size:1.2em;
}

body.geo_view .container_aside h2 {border-width:0;}
body.geo_view #geo_searchfilter #account-section .slider, 
body.geo_view #geo_searchfilter #geo_personal .slider {font-size:12px;}
body.geo_view #geo_searchfilter #account-section .slider::before,
body.geo_view #geo_searchfilter #geo_personal .slider::before {width:14px;}
body.geo_view #geo_searchfilter #account-section .switch input:checked + .slider::before,
body.geo_view #geo_searchfilter #geo_personal .switch input:checked + .slider::before {
    transform: translateX(28px);
}

/* MS 28-01-2020: verbergen second navigation */
ul.secnav {
  display:none!important;
} 

/** cookie bar simple VHL stijl - MS 14-04-2020  **/
.information-bar {
	background-color: #d20a11!important;
	color: #fff!important;
    width:100%;
    position:fixed;
    z-index:4; 
    box-sizing:border-box;
}

.information-bar p {color: #fff!important;}

.information-bar a {
	color: #fff;
}

a.allow {    background-color: #926f15;
    color: white;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    font-weight: 600;
	}

a.deny {       background-color: #A0A0A0;
    color: #000;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
	}

@media only screen and (min-width : 5px) and (max-width : 699px) {
    body.geo_view .content-wrapper {padding-top:0 !important;}
}
body.geo_view h2, body.geo_view h5, body.geo_view h6{color: #4f4f4f;}
body.geo_view #geo_searchfilter #account-section h3, 
body.geo_view #geo_searchfilter #account-section h4 {
    color: #4f4f4f;
    font-weight: bold;
}

.share-modal-control.ol-control .modal-dialog{position: static;}

#search_box #gcd-input-reset {
    font-family: Arial, Verdana, sans-serif;
}