

:root {
	--color1: #0075BF;
	--color2: #0062A0;
	--color3: #FF8708;
	--color4: #363636;
	--color5: #FFFFFF;
	--color6: #000000;
}
:root.highcontrast {
	--color1: #000000;
	--color2: #FFFFFF;
	--color3: #000000;
	--color4: #FFFFFF;
	--color5: #000000;
	--color6: #FFFFFF;
}

.mt-2{margin-top:2rem;}


	#bannerfoto .contentrow,
	.description_container {display: flex;align-items: center;flex-wrap: wrap;justify-content: flex-end;position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;}
	#bannerfoto .header_text {position:static;}
	#bannerfoto .header_text span {background-color:transparent;color:var(--color1);padding:0;margin:0;}

/* Beheer overrules */
.dsedit-dialog h2 {color:#000000;}

/* Resets */
#wrapper * {box-sizing:border-box;}
.container {margin:0}

.fixed_header :target:before {height:unset;margin-top:unset;display:none;}
#wrapper a:target {text-decoration: none}
.inputfield:focus, .livesearch:focus, .submit:focus, a:focus, button:focus, li a:focus, h2 a:focus, h3 a:focus, *:focus, *:focus-visible {outline-width: thin;outline-style: dashed;outline-offset:2px;outline-color:inherit;}
.items li, dl.items dd {overflow:initial}
#actions p.links{line-height:inherit;}
dl.details, dl.details dt, dl.details dd {font-weight:normal;}
a.new-window::after, a.external::after,
a.url.new-window span.title::after,
a.url.external span.title::after,
#thematictabs a.new-window .item-title::after, #thematictabs a.external .item-title::after,
.newsbanner a.new-window span.title::after, .newsbanner a.external span.title::after,
a.more.new-window::after, a.more.external::after {content:"";}


/* Reset kolommen */
#row1 .two.columns, #row2 .two.columns, #row3 .two.columns, #row4 .two.columns, #row5 .two.columns, #row6 .two.columns,
.landing_fullwidth #row1 .columns.three, .landing_fullwidth #row2 .columns.three, .landing_fullwidth #row3 .three.columns {margin-bottom:0}
#row1 .two.columns, #row2 .two.columns, #row3 .two.columns, #row4 .two.columns, #row5 .two.columns, #row6 .two.columns {margin:0;}
.columns {overflow:initial;margin:0;display: flex;flex-wrap: wrap;}
.onecolumn {overflow:initial;margin:0;row-gap:3rem;column-gap:3rem;display: flex;flex-wrap: wrap;}
.onecolumn .container_aside {width:100%;}
.two.columns .column,
.three.columns .column,
.four.columns .column {width:100%;margin:0;float:none;clear:none;display:grid;gap:2rem;}
.four.columns .column {width:100%;margin:0;float:none;clear:none;display:grid;gap:2rem;}
.contentrow > .section.folder ul.columns.four li.column,
.contentrow .onecolumn .section.folder ul.columns.four li.column {width:100%;}

.contentrow > .two.columns,
.contentrow > .newsslider {margin:0;}

/* reset container links ed */
.container_aside {margin-bottom:0}
.aside .container_aside {margin-bottom:2rem}
.aside .container h3, .container_aside h2, .container_aside h3, .container_aside .title_fotobar,
div.container_aside.vacancy h3 span.title {background-color:transparent;padding:0;font-size:inherit;color:var(--color1);}

/* Reset overige */
.contentrow > .section {margin:0;}
.container_aside ul.items li a:hover {background-color:transparent}
div.container_aside > ul, div.container_aside > div {border-width:0;background-color:transparent;overflow:unset}

#wrapper a:hover,
#wrapper a:focus {
	color:#003b60
}
form.simpleform input.submit:focus,
form.simpleform input.submit:hover,
#filter .submit_button:focus,
#filter .submit_button:hover,
form.simpleform a.close:focus,
form.simpleform a.close:hover,
form.simpleform a.button:focus,
form.simpleform a.button:hover,
.submit_button.submit:focus,
.submit_button.submit:hover,
form.simpleform .set:focus,
form.simpleform .set:hover,
#wrapper a.button:focus,
#wrapper a.button:hover,
a.submit.govmetricbutton:focus,
a.submit.govmetricbutton:hover {background-color:#003b60;color:#0062a0;}

#wrapper .calltoaction {background-color:#0075bf;color:#0062a0;}
#wrapper .calltoaction:hover,
#wrapper .calltoaction:focus {background-color:#003b60;color:#0062a0;}

/* tinyblock */
#tinyblock {position:static;border-bottom: 1px solid #ECECEC;}
#tinyblock .toplinks {float:initial;position:static;}
#tinyblock .toplinks ul.quicklinks {margin:0 1rem 0 0;}
#tinyblock #accessibility-tools {display:flex;float:initial;margin:0;height:initial;background-color:transparent;position: relative;top:unset;left:unset;right:unset;}
#tinyblock button.switch,
#tinyblock #accessibility-tools button.switch {width:44px;height:44px;color:var(--color1);position:relative}
#tinyblock button.switch::before {padding-right:0;}
#tinyblock button.switch:hover .hint,
#tinyblock button.switch:focus .hint {top:45px;}
#tinyblock button.switch:focus,
#tinyblock button.switch:focus-visible {outline-offset:0;}
button.switch::after {content:"";}
#tinyblock .hint {top:-44px; border:1px dashed var(--color1); background-color:var(--color2);color:var(--color1);}

#tinyblock .contentrow {display:flex;align-items:center;flex-flow:wrap;justify-content:flex-end;padding:0.5rem 0;}
#tinyblock form#quicksearch {position:static;float:initial;margin:0;width:initial;height:initial;}
#tinyblock form#quicksearch input.text {font-size:1rem;height:44px;float:initial;width:initial;padding:0 0.5rem;}
input.text:focus,
input.text:focus-visible {outline-offset: -4px;}
#tinyblock form#quicksearch p {display:flex;flex-wrap: nowrap;align-items:center;overflow:initial;}
#tinyblock form#quicksearch button.submit {width:44px;height:44px;color:var(--color1);background-color:var(--color2);margin:0;}
#tinyblock form#quicksearch button.submit:focus,
#tinyblock form#quicksearch button.submit:focus-visible {outline-offset: -1px;}
#tinyblock form#quicksearch button.submit:before {color:var(--color1);font-size:20px;}
body * #accessibility-tools * {font-size:inherit;line-height:normal}

/* hidden quicksearch */
#container_showsearch .showsearch {
	display: block;
	width: 44px;
	height: 44px;
	cursor:pointer;
	text-align:center;
}
#container_showsearch .showsearch::before {
	font-family: 'fontawesome';
	font-weight: normal;
	font-size: 20px;
	text-decoration: none;
	display: inline-block;
	color: var(--color1);
	content: "\f002";
	line-height:1;
}

.search-wrap{
	position:absolute;
	z-index:1000;
	box-sizing:border-box;
	opacity:0;
	right:0;
	transition:0.5s;
}
.search-wrap.opened{
	opacity:1;
	box-shadow: 0 4px 5px -2px rgba(0,0,0,.2), 0 7px 10px 1px rgba(0,0,0,.14), 0 2px 16px 1px rgba(0,0,0,.12);
}
.search-wrap form#quicksearch input.search {
	color:#000000;
	background:#FFFFFF;
	font-size:16px;
	height:100%;
	width:100%;
	border:none;
	box-sizing:border-box;
	padding:7px 7px 7px 40px;
	height:64px;
	border-radius:0;
}
.livesearch ul {box-shadow:unset;border-width:0;margin:0;border-radius:0;}
.livesearch ul li a {text-align:left;line-height:normal;}

div#header .contentrow {display:flex;align-items:center;justify-content:space-between;padding:1rem 0;flex-wrap:wrap;}
div#header .container-sessions {float:initial;top:0}
div#header .container-sessions .container,
div#header .container-sessions .container.cmslogin-session .container-content {background-color:transparent;height:initial;text-align:left;}
a#logo {padding:0;}

/* Fixed header */
div#header {background-color:#FFFFFF;border-bottom: 1px solid #ECECEC;}
.fixed_header #header {position:static;border-bottom: 1px solid #ECECEC;}
.fixed_header #readspeaker {padding-top:0;}
.fixed_header div#header #menu_wide,
.fixed_header.scrolled_past_header #menu_wide {position:static;box-shadow:initial;}
.fixed_header.scrolled_past_header #header {box-shadow: 0 2px 4px 0 #000000;top:0}
.fixed_header #row1 {padding-top:initial}

/* Menu */
body.menutype_horizontal ul#dl-menu {width:100%;}
#menu_wide {background-color:transparent;border-width:0;height:44px;width:44px;}
#menu_wide ul#dl-menu {display:flex;flex-direction:column}
#menu_wide ul#dl-menu li {position:relative;display:block;}
#menu_wide ul#dl-menu li.first-child {margin-left: 0;}
#menu_wide ul#dl-menu a {font-size:1rem;color:var(--color1);padding:1rem;margin:0.25rem 0.5rem;border-bottom:0.25rem solid transparent;transition: 0.25s ease}
#menu_wide ul#dl-menu li.active a,
#menu_wide ul#dl-menu li:hover > a,
#menu_wide ul#dl-menu li a.show-menu {background-color:transparent;color:var(--color1);text-decoration:none;border-bottom-color: var(--color1); }
#menu_wide ul#dl-menu li ul.dropdownmenu {top:unset;right:auto; left:0;z-index:5;background-color:var(--color2)}
.allmobile #menu_wide ul#dl-menu li ul.dropdownmenu {display:block;visibility: visible;position: relative;opacity: 1;box-shadow:unset}
#menu_wide ul#dl-menu li.last-child ul.dropdownmenu {right:0; left:auto;}
#menu_wide ul#dl-menu li ul.dropdownmenu li a {background-color:transparent;font-size:1rem;padding:0.5rem 1rem;border-width:0;}
.allmobile #menu_wide ul#dl-menu li ul.dropdownmenu li a {padding:0.5rem 0;}
#menu_wide ul#dl-menu li ul.dropdownmenu li a:hover,
#menu_wide ul#dl-menu li ul.dropdownmenu li a:focus {text-decoration: underline;}

/* Mobile menu */
.smallscreen #menu-icon,
.allmobile #menu-icon {
        height: 44px;
        width: 44px;
        border-width: 0;
        background-color: #0075bf;
        display: block;
        text-indent:-999999em;
        box-sizing:border-box;
        overflow:hidden;
}
.smallscreen #menu_wide ul#dl-menu[aria-expanded="false"],
.allmobile #menu_wide ul#dl-menu[aria-expanded="false"] {display: none;}
.smallscreen #menu_wide ul#dl-menu,
.allmobile #menu_wide ul#dl-menu {
    right: 0;
    position: absolute;
    z-index: 15;
    width: 250px;
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden;
	background-color:#FFFFFF;
	box-shadow: 1px 1px 3px 1px #999;
	padding:1rem;
}

.smallscreen div#header #menu_wide,

.smallscreen.fixed_header div#header #menu_wide {position:relative}
.smallscreen #menu_wide:after,
.allmobile #menu_wide:after {
        background: none repeat scroll 0 0 #FFFFFF;
        box-shadow: 0 9px 0 #FFFFFF, 0 18px 0 #FFFFFF;
        content: "";
        height: 4px;
        left: 15%;
        position: absolute;
        top: 11px;
        width: 70%;
    }
.smallscreen #menu_wide.mobilemenu ul#dl-menu li ul.dropdownmenu,
.allmobile #menu_wide.mobilemenu ul#dl-menu li ul.dropdownmenu {position: static;box-shadow: unset;visibility: unset;opacity:1;width:100%; }
.smallscreen #menu_wide.mobilemenu ul#dl-menu li ul.dropdownmenu li,
.allmobile #menu_wide.mobilemenu ul#dl-menu li ul.dropdownmenu li {position:static;}
.smallscreen #menu_wide.mobilemenu ul#dl-menu li a.toplevellink,
.allmobile #menu_wide.mobilemenu ul#dl-menu li a.toplevellink {margin:0;padding:1rem 0.5rem 0.25rem;font-weight:bold;}
.smallscreen #menu_wide.mobilemenu ul#dl-menu li ul.dropdownmenu li a,
.allmobile #menu_wide.mobilemenu ul#dl-menu li ul.dropdownmenu li a {width:auto;margin:0;position:unset;padding:0.75rem 0.5rem}

/* Calamity */
.fixed_header #calamity {margin:1rem 0}

/* Breadcrumbs */
#breadcrumb {background-color:#ECECEC;}
.breadcrumbs {padding:1rem 0;margin:0;}
.breadcrumbs ol {margin:0;}

body, #row1, #row2, #row3, #row4, #row5, #row6 {background-color:#FAFAFA;}
#row1, #row2, #row3, #row4, #row5, #row6 {overflow:hidden;}
html {font-size:16px;font-weight:normal;text-size-adjust: none;-moz-text-size-adjust: none;-webkit-text-size-adjust: none;}
body {line-height:1.6;}

h1 {margin:2rem 0 1em;font-size:2rem;color:var(--color1);font-weight:normal;}
h2 {margin:1em 0;font-size:1.6rem;color:var(--color1);font-weight:normal;}
h3 {margin:1em 0;font-size:1.4rem;color:var(--color1);font-weight:normal;}
h4, h5, h6 {margin:1em 0;font-size:1.2rem;color:var(--color1);font-weight:normal;}
p, ul, ol, dl {margin:0 0 1em;}
ul ul, ul ol, ol ul, ol ol {margin:0;}
html.largebodyfont {font-size:120%;}
.contentrow {overflow:initial;width:100%;}
.flex {gap:4vw;align-items:stretch;display:flex;flex-direction:column;}
.formflex {gap:1rem;align-items:stretch;display:flex;flex-direction:row;}
.calltoaction {border-radius:0.5rem;}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid {display:block;float:none;width:100%;margin:0;}
.contentrow,
#dl-menu {width:94%;max-width:1440px;}

/* Sublayout */
.sublayout_eventslist {padding:0 0 2rem;}
.sublayout_one-columns,
[class^="sublayout_two-columns"],
[class^="sublayout_three_column"],
[class^="sublayout_itemsbanner_slider"] {padding:1.5rem 0;}

/* Sublayout Eventslist */
.sublayout_eventslist,
.container_aside.image {position:relative;}
.sublayout_hero [class*="image"] .contentrow {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	z-index: 1;
}
.sublayout_hero [class*="image"] .briefingslider ul.slidenav {
	position:absolute;
	bottom:0;
	right:0;
	background-color:transparent;
	z-index:3;
}
.briefingslider .slidenav button {border:1px solid #DDDDDD;font-weight:normal;}
.briefingslider .slidenav button[data-action="stop"],
.briefingslider .slidenav button[data-action="start"] {border-radius:0.5rem;}

.sublayout_hero [class*="image"] .header_text,
#bannerfoto .header_text {display:none;}

.sublayout_hero [class*="image"] .header_text,
#bannerfoto .header_text {
	background-color: var(--color2);
	color: var(--color1);
	text-align:right;
	padding:2rem 2rem 1rem;
	max-width:50%;
	border-radius:0.5rem;
	box-shadow: 0px 0px 10px rgba(123, 123, 123, 0.3);
}

.sublayout_hero [class*="image"] .header_text span,
#bannerfoto .header_text span{
	position:static;
    clear: both;
    float: right;
    margin-bottom: 1rem;
    font-size: 1rem;
}

/* Folder / Lijsten */
.section ul.items li {margin-top:0;margin-bottom:2rem;padding:0;}
.section ul.items a,
.container_aside.folder ul li a,
.container_aside a.blocklink,
.container_aside.nolink {
	position:relative;
	display:flex;
	border:1px solid #FFFFFF;
	font-size:1rem;
	font-weight:normal;
	background-color:#FFFFFF;
	transition:0.2s;
	border-radius:0.5rem;
	height:100%;
	box-sizing:border-box;
	box-shadow: 0 0 10px rgba(123, 123, 123, 0.3);
	flex-direction: column;
	overflow:hidden;
}
.section ul.items a:hover,
.section ul.items a:focus,
.container_aside a.blocklink:hover,
.container_aside a.blocklink:focus {text-decoration:none;border-color:#003b60;box-shadow: 0 0 0 rgba(123, 123, 123, 0.3);}
a:hover h2,
a:focus h2,
a:hover h3,
a:focus h3 {color:#003b60;}

.section ul.items.columns a,
.container_aside a.blocklink {flex-direction: column;}
.section ul.items a span.title {
	font-size:1.4rem;
	display:block;
	word-break:break-word;
	margin-bottom:0.5rem;
}
.section ul.items a:hover span.title,
.section ul.items a:focus span.title,
.container_aside a.blocklink:hover .title,
.container_aside a.blocklink:focus .title {text-decoration:underline;}

span[class^="photolabel-category_"] {
	color:var(--color1);
	background-color:var(--color2);
	padding:0.25rem 1rem;
	position:absolute;
	z-index:1;
	border-radius:0.25rem 0 0 0;
}
.container-image {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
	position:relative;
}
.section ul.items.columns .container-image,
.container_aside .container-image {width:100%;}
.section .container-intro {
	padding: 1rem;
    width: 100%;
    box-sizing: border-box;
}


.section ul.items.columns .container-intro {width:100%;}
.container_aside .container-intro {padding: 1rem;width: 100%;box-sizing: border-box;}
.section ul.items a h2, .eventlist ul.items a h3 {margin:0;}
.section .container-content,
.container_aside .container-content {
	padding: 1rem;
    box-sizing: border-box;
	color:#4f4f4f;
}
.section ul.items.columns .container-content,
.container_aside .container-content {
	width:100%;
	padding:0 1rem 1rem;
	margin-top: auto;
}
.section ul.items li img,
.container_aside .container-image img{
	width:unset;
	float:none;
	margin:0;
	display: block;
    max-width: 100%;
    height: auto;
    transition: 0.5s;
    transform: scale(1);
}
.section ul.items li a:hover img,
.section ul.items li a:focus img,
.container_aside a:hover .container-image img,
.container_aside a:focus .container-image img {
    transform: scale(1.1);
}

/* Formulier */
form.simpleform fieldset {border-bottom:1px solid #DDDDDD;padding-bottom:2rem;margin-bottom:1rem;}
form.simpleform legend{display:block;font-size:1.6rem; padding:2rem 0;color:var(--color1)}
form.simpleform .form-row {margin-bottom:1rem;}
form.simpleform .two-columns .question {width: 100%;float: none;margin: 0;gap:0;flex-wrap:wrap}
form.simpleform .two-columns .question label {width:auto;display:inline-flex;flex-wrap:nowrap;align-items:center;}
form.simpleform .two-columns label {}
form.simpleform button.hint-toggle {width:44px;height:44px;margin-left:0;}
form.simpleform input,
form.simpleform select {min-height:44px;}
form.simpleform input[type=date] {min-width:min-content}
form.simpleform input[type=time] {min-width:min-content}
form.simpleform input[type=file] {line-height:34px;}
form.simpleform .two-columns,
form.simpleform .three-columns,
form.simpleform .four-columns {display:flex;gap:1rem;align-items:flex-start;justify-content: space-between}

form.simpleform span.hint {top:-45px;left:31%;}
form.simpleform a.button {line-height:44px;padding-top:0;padding-bottom:0;}
form.simpleform a.button.cancel{border:1px solid #DDDDDD;background-color:#FFFFFF;color:#4F4F4F;}
form.simpleform a.button.cancel:hover,
form.simpleform a.button.cancel:focus {color:#FFFFFF;background-color:#4F4F4F;}

form.simpleform #subjects li {display:flex;flex-direction: row}
form.simpleform #subjects li input {display:inline-block;float:none;min-height:unset;margin:0.5rem 0 0 0}
form.simpleform #subjects label {width:auto;}

/* Simplefileinfo Event */
dl.details.eventlist dt {
    min-width:2rem;
    padding: 0 1em 0 0;
    margin-bottom: 0.5rem;
}
dl.details.eventlist dd {
    padding: 0;
    margin: 0 0 0.5rem;
}
dl.details.eventlist.event-category dd {margin-left: 2rem;margin-bottom:0;}

/* Event */
.grid-11 {margin-left:auto;margin-right:auto;}
.grid-11.has_aside {margin-left:0;margin-right:0;}

a.type-event.highlight {box-shadow: 0 0 10px var(--color5)}
a.type-event.highlight p.highlight_label {position:absolute;bottom:0;right:0;padding:0.25rem 1rem;margin:0;}
a.type-event.highlight dd.highlight {font-weight:bold;}

dl.details.event {clear:none}
dl.details.event dt {padding:4px 0;}
.section.event .card h2 {margin-top:0;}
dl.details.eventlist {margin:0}
.strikethrough {text-decoration:line-through;display:block;}

a.blocklink.type-document-webpage dl.details.eventlist {
    padding:0 1rem;
}
a.blocklink.type-document-webpage dl.details.eventlist:last-child {
    padding-bottom:1rem;
}


.eventlist .items a span.title {
	font-size:1.4rem;
	display:block;
	word-break:break-word;
}
.eventlist .items a:hover span.title,
.eventlist .items a:focus span.title {text-decoration:underline;}

.eventlist .items a h2, .eventlist .items a h3 {margin:0;}

.event-details {display:flex;gap:1rem; justify-content: space-between; border:1px solid #dddddd; background-color:#FFFFFF;padding:1rem;font-weight:bold;text-align:left;border-radius: 0.5rem;margin:1rem 0;}
.event-details li {list-style-type:none;margin:0;align-self: center;}
.event-details .category-label {margin-right:0.5rem;}

.add-to-calendar {width:30%;margin:0 0 1rem;}
.add-to-calendar ul {padding:0;margin:0;}
.add-to-calendar .hidden_information {background-color:#FFFFFF;}
.add-to-calendar li {list-style-type: none}

.filterblock {
	box-shadow: 0px 0px 10px rgba(123, 123, 123, 0.3);
	border-radius:0.5rem;
	background-color:#FFFFFF;
	margin-bottom:2rem;
}
.filterblock .btn-group {padding:0 1rem 1rem;}
.filterblock .simpleform {padding:0;}

.tab-group {background-color:#FFFFFF;display:flex;padding:0;border-bottom:1px solid #DDDDDD;margin:0 1rem;flex-wrap:wrap;}
.tab-group dt {margin: 0;align-self: center;font-weight: bold;min-width: 5.5rem;}
.tab-group dd {list-style-type:none;margin:0;padding:0;flex:0 1 auto;align-self: center;border-right:1px solid #DDDDDD}
.tab-group dd .tab {padding: 0.5rem 1.25rem;margin: 0 ;display:block;background-color:#FFFFFF;}
.tab-group dd .tab.active {background-color:var(--color1);color:var(--color2)}
.tab-group dd.eventsearch {flex:1 1 auto; border-width:0;margin:1rem 0}
.tab-group dd.eventsearch .simpleform {padding:0 0 0 1rem}
.tab-group dd.eventsearch .simpleform .question.last-child {flex:0 1;align-self:flex-end}

form.simpleform .inputfield,
form.simpleform input.submit,
.button,
a.button {padding:0.25rem 1rem;border-radius: 0.5rem;border:1px solid #DDDDDD;}
.button:focus,
.button:hover,
a.button:focus,
a.button:hover {color:#FFFFFF;}
.button.active,
.button.disabled,
span.button.active[class*="category_"] {background-color:#FFFFFF;color:#4F4F4F;border-color:#000000;}
.button.disabled {background-color:#DDDDDD;border-color:#DDDDDD}
.count {margin-left:0.5em;font-weight:normal;}

form.simpleform .inputfield:hover,
form.simpleform .inputfield:focus,
.advanced_filters_block .filters details:hover,
.advanced_filters_block .filters details:focus {transition:border 0.2s ease; border-color:#003b60}

.btn-group {display:flex;gap:1rem;margin:1rem 0;flex-wrap:wrap;}
.btn-group dt {margin:0;align-self: center;font-weight:bold;min-width:5.5rem}
.btn-group label {min-width:5.5rem;}
.btn-group dd {display:flex;margin:0;align-self:stretch;align-items: center; }
.btn-group dd .active,
.btn-group dd .disabled {display:flex;align-items: center;}

.section img.float-right {margin:0 0 2rem 2rem;}
.section img.float-left {margin:0 2rem 2rem 0;}
/* Heeft de afbeelding in de lightbox een class float-left, doe dan dit */
a.modalLightbox:has(img.float-left) {
    float: left;
    margin:0 2rem 2rem 0;
}
a.modalLightbox img.float-left {
    float: none;
    margin:0;
}
/* Heeft de afbeelding in de lightbox een class float-right, doe dan dit */
a.modalLightbox:has(img.float-right) {
    float: right;
    margin:0 0 2rem 2rem;
}
a.modalLightbox img.float-right {
    float: none;
    margin:0;
}

.insertobject {margin:2rem 0;clear:both;}
.insertobject .imagegallery h2 {position:absolute;top:-999999em;left:-999999em;}
.insertobject .imagegallery ul.tiles {gap: 2rem;}
.insertobject .imagegallery ul.tiles li {margin:0;}
.insertobject .imagegallery ul.tiles {flex-flow: wrap;}

.insertobject .imagegallery ul.tiles li a {transition:all 0.2s; border-radius:0.5rem;border:1px solid #DDDDDD;box-shadow: 0 0 10px rgba(123, 123, 123, 0.3);}
.insertobject .imagegallery ul.tiles li a:hover,
.insertobject .imagegallery ul.tiles li a:focus {border:1px solid #000000;box-shadow: 0 0 0 rgba(123, 123, 123, 0.3);}
.insertobject .imagegallery ul.tiles li figure footer {margin:0.25rem;left:1px;border-radius:0 0 0.25rem 0.25rem;pointer-events:none;}
.insertobject .mappoint {border: 1px solid #dddddd;background-color:#FFFFFF;padding: 0 2rem 1rem;border-radius: 0.5rem;}
.insertobject .mappoint .container-content {width:100%;display: flex;flex-wrap: wrap;column-gap:2rem;padding:0}
.insertobject .mappoint .description {width:100%;}

.insertobject .mappoint article {width:100%;border-bottom:1px solid #DDDDDD;margin-bottom:2rem;padding-bottom:2rem;}
.mappoint article {width:100%;}
.mappoint article hr {break-after: column;border-width:0;}
.mappoint article hr ~ h2,
.mappoint article hr ~ h3 {margin-top:0;}

.mappoint p {margin:0 0 1rem;}
.mappoint .mappoint-details {width:100%;display: flex;flex-wrap: wrap;column-gap:2rem;border: 1px solid #dddddd;background-color:#FFFFFF;padding: 1rem 2rem;border-radius: 0.5rem;}
.insertobject .mappoint .mappoint-details {border-width:0;padding:0}
.mappoint .mappoint-details h2 {margin-top:0}
.mappoint .location-image {flex:1;border-width:0;}
.mappoint img {margin:0;}
.mappoint .visitaddress {flex:1;border-width:0;}
.mappoint .visittime {flex:1;border-width:0;}
.mappoint .postaddress {flex:1;border-width:0;}
.mappoint .maplocation {flex:1;border-width:0;}
.mappoint .visittime h3, .mappoint .visitaddress h3 {margin-top:0}

summary {text-decoration: underline;cursor:pointer;}
details {
    border: 1px solid #dddddd;
    border-radius: 0.5rem;
    padding: 0.5em 0.5em 0;
}

summary {
    font-weight: bold;
    margin: -0.5em -0.5em 0;
    padding: 0.5em;
}

details[open] {
    padding: 0.5em;
}

details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: 0.5em;
}

details ul.openingdays dl {display:flex;flex-wrap: nowrap}
details ul.openingdays dt,
details ul.openingdays dd {min-width:unset;flex:1;margin:0;}
.visitaddress ul {padding:0;list-style-type:none;}

/* Pagerbar */
ul.pagerbar {padding:2rem 0 1rem;margin: 0;display:flex;gap:1rem;justify-content: center;}
ul.pagerbar li {margin:0;min-width:44px;height:44px;justify-content: center;align-items: center;display:flex;color:var(--color1)}
ul.pagerbar li.current,
ul.pagerbar li.delimiter {border-width:0;min-width:44px;height:44px;background-color: transparent;color:var(--color1)}
ul.pagerbar li a {border:1px solid #DDDDDD;padding:0.5rem; border-radius:0.5rem; min-width:44px;height:44px;transition:0.2s;justify-content: center;align-items: center;display:flex;}
ul.pagerbar li a:hover {min-width:44px;height:44px;border-color:#003b60;background-color:#FFFFFF;color:#003b60}
a.center {margin:2rem auto 0;width:31%;text-align:center;height:44px;justify-content: center;align-items: center;display:flex;}

/* Mappoint */
a.list-icon {color:var(--color1);}
.maplocation {margin-bottom:0;}

/* Social Share */
#social-sharing ul.icon-list.extended li a::before,
#social-sharing ul.icon-list.extended li button::before {font-size:24px;}

/* Aside */
.grid-4,
.grid-5 {background-color:#ECECEC}
.container_aside.image img {border-radius:0.5rem}
.container_aside h2,
.container_aside h3,
.aside .container_aside h3 {
	background-color:transparent;
	padding:0;
	margin:0;
	font-size:1.4rem;
	font-weight:normal;
	color:inherit;
	word-break:break-word;
}
.container_aside .container-intro p {font-weight:normal;margin: 5px 0 0;}
.aside .container_aside h4 {font-weight:normal;margin:0 0 0.25rem;font-size:1.2rem}

.landing.document h3 {font-size:1.2rem;margin:1rem 0}

/* Aside Folder */
.container_aside.folder {background-color:#FAFAFA;}
.container_aside.folder {background-color:#FAFAFA;}
.container_aside.folder .container-intro {background-color:#FAFAFA;border-radius:0.5rem 0.5rem 0 0}
.container_aside.folder .container-intro.hasphoto {background-color:#FAFAFA;border-radius:0}
.aside .container_aside .container-content ul.items,
.landing.container_aside .container-content ul.items {padding:0}
.aside .container_aside .container-content ul.items li,
.landing.container_aside .container-content ul.items li {border-width:0;background-color:transparent}
.aside .container_aside .container-content ul.items li a,
.landing.container_aside .container-content ul.items li a {padding:1rem;background-color:#FFFFFF;transition:all 0.2s;margin:0 0.5rem 0.5rem;border:1px solid #DDDDDD;border-radius: 0.5rem;}
.aside .container_aside .container-content ul.items li a .container-intro,
.landing.container_aside .container-content ul.items li a .container-intro {background-color:transparent;}
.aside .container_aside .container-content ul.items li.event-details,
.landing.container_aside .container-content ul.items li.event-details {flex-direction:column}
.aside .container_aside .container-content ul.items li.event-details a,
.landing.container_aside .container-content ul.items li.event-details a {padding:0;}
.aside .container_aside .container-content ul.items li a:hover,
.aside .container_aside .container-content ul.items li a:focus,
.landing.container_aside .container-content ul.items li a:hover,
.landing.container_aside .container-content ul.items li a:focus{text-decoration: none;border-color:#000000;}
.aside .container_aside .container-content ul.items li a:hover h4,
.landing.container_aside .container-content ul.items li a:hover h4{text-decoration:underline;}

.aside .container_aside ul.items li a {padding:0}
.aside dl.details dt {
	min-width: 2.25rem;
    padding: 0 1em 0 0;
    margin-bottom: 0.5rem;
}

/* Image with description */
.container_aside.image .header_text {position:static;margin:0;}
.container_aside.image .description_container {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	z-index: 1;
}

/* Sublayout Newsbanner_slider */
.swiper-wrapper {padding:0;margin:0;}
div.swiper {overflow:hidden;padding-bottom:1px;padding:0 1rem; margin:0 -1rem;}
.newsbanner_slider ul.controls {
    position: absolute;
    height:unset;
    bottom: 0;
    right: 1rem;
    padding: 3px;
    list-style-type: none;
    border-radius:5px;
}
.newsbanner_slider ul.controls li {
    display: inline-flex;
    margin: 6px;
}
.newsbanner_slider ul.controls button {
    cursor: pointer;
    border: 2px solid transparent;
    background-color: #FFFFFF;
    line-height: 1em;
    font-size: 1em;
    padding: 0;
    height: 25px;
    width: 25px;
    color: #0097DA;
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    position:static;
    border-radius:3px;
}

.newsbanner_slider ul.controls button::after {
    display: inline-block;
    font-family: "fontawesome";
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    text-decoration: none;
    content: "\f054";
}
.newsbanner_slider ul.controls button.btn-prev::after {
    content: "\f053";
}

.newsbanner_slider ul.items {flex-wrap: nowrap;overflow:visible;margin-bottom:50px;}
.newsbanner_slider ul.swiper-wrapper li.column.swiper-slide {height:auto;margin-bottom:0}
.newsbanner_slider ul.swiper-wrapper li a {color: inherit;display: block;height: 100%;}

.newsbanner_slider ul.swiper-wrapper li a span.image {
    overflow: hidden;
}
.newsbanner_slider ul.swiper-wrapper li a span.image img {
    margin: 0;
    max-width: 100%;
    display: block;
}
.newsbanner_slider ul.swiper-wrapper li span.title {
    font-size: 1.4rem;
    color: #0075bf;
    padding: 1rem;
    display: block;
}
.newsbanner_slider ul.swiper-wrapper li a .objectinfo {padding: 0 1rem 1rem;margin:0;}

.newsbanner_slider ul.controls {background-color:#0075bf;margin:0;}
.newsbanner_slider ul.items .event_finished {padding:0.5rem 0.5rem 0;}
.newsbanner_slider ul.items .objectinfo {padding:0.5rem;}
.newsbanner_slider ul.items .event_finished + .objectinfo {padding-top:0;}

.slider_titlebar {display:flex;flex-direction:row;align-items:baseline;margin:0.8em 0;}
@media only screen and (max-width: 768px){
    .slider_titlebar {flex-direction:column;}
}

.slider_titlebar p.description {margin-bottom:0;}
.titlebar h2 {margin:0;}
.titlebar {flex-grow:1;}
.titlemore {}

/* Zoekresultaten */
.advanced_filters_block {padding:2rem;}
#filterblock.advanced_filters_block {padding:0}
#filterblock.advanced_filters_block .filters {padding:1rem;margin:0;background-color:transparent}
.row2_content .advanced_filters.search-filters h2.searchfiltertitle,
.row2_content .advanced_filters.search-filters h3 {margin:0;border:1px solid #FFFFFF;border-radius: 0.5rem 0.5rem 0 0;background-color:var(--color2);color:var(--color1);padding:1rem;}
.row2_content .advanced_filters.search-filters ul {width:100%;margin-bottom:2rem;border:1px solid #FFFFFF;border-radius: 0 0 0.5rem 0.5rem;background-color:var(--color2);color:var(--color1);padding:0 1rem 1rem;}
.section.search-results .container-content {font-size:0.85rem;}

.search-results ul.items.promoted li {padding:0;border-width: 0;}
.search-results ul.items.promoted li img {max-width:100%;}
.search-results ul.items.promoted {border-bottom:2px solid #0075bf;}
.search-results ul.items li a:hover {text-decoration: none;}

/* Footer */
#footer_columns {
	padding:2rem 0;
}
.fullfooter.columns {gap:0}
.fullfooter.columns .column {min-width:200px;width:100%;margin:0;float:none;padding:0 3rem 3rem 0;}

/* Container resets */
.container_aside img {width:auto;max-width:100%;}
.section .container-image  {width: 100%;}
.section .container-content  {width: 100%;}
.section .container-intro {width:100%;}
.container_aside .container-content {width: 25%;}
.section ul.items.columns .container-image,
.container_aside .container-image,
.section ul.items.columns .container-content,
.container_aside .container-content,
.section .container-intro {width:100%;}

/* passport */
.section.passport ul.items {margin-bottom:3rem; }
.section.passport ul.items li {margin-bottom:0;}
.section.passport ul.items a {box-shadow:none;background-color:transparent;border-width:0;}


@media only screen and (max-width: 576px){
	#tinyblock .contentrow {padding:0 0.5rem 0.5rem;}
	#tinyblock .toplinks{}
	#tinyblock form#quicksearch{order:3}
	#tinyblock #accessibility-tools{}
    .insertobject .imagegallery ul.tiles li {
        max-width: 100%;
    }
}
@media only screen and (min-width: 577px) {
    .insertobject .imagegallery ul.tiles li {
        max-width: calc(50% - 1rem);
    }
}
@media only screen and (min-width: 768px){
    .flex {flex-direction:row;}
	.grid-1  {width:6.25%;} .grid-2  {width:12.5%;} .grid-3  {width:18.75%;} .grid-4  {width:25%;} .grid-5  {width:31.25%;} .grid-6  {width:37.5%;} .grid-7  {width:43.75%;} .grid-8  {width:50%;}
	.grid-9  {width:56.25%;} .grid-10 {width:62.5%;} .grid-11 {width:68.75%;} .grid-12 {width:75%;} .grid-13 {width:81.25%;} .grid-14 {width:87.5%;}  .grid-15 {width:93.75%;}  .grid-16 {width:100%;}

	.grid-11 {min-width:720px;}
	.grid-11.has_aside {min-width:456px;}

	.two.columns .column,
	.three.columns .column,
	.four.columns .column {flex: 0 1 calc(50% - 2rem);}

	.highlightedbjects .two.columns .column {flex: 0 1 calc(50% - 1.5rem);}

	.two.columns .column.width-66 {flex: 0 1 calc(66.667% - 1.5rem);}
	.two.columns .column.width-33 {flex: 0 1 calc(33.333% - 1.5rem);}

	.section ul.items a {
		display:grid;
		grid-template-columns: 1fr 1fr;
  		grid-template-rows: max-content max-content;
		grid-template-areas:
			"image intro"
    		"image content";
	}
	.section .container-image  { grid-area: image;}
	.section .container-intro { grid-area: image;}
	.section .container-intro.hasphoto { grid-area: intro;}
	.section .container-content  { grid-area: content;}
	.section .container-content dl {width:100%;}

	.section ul.items.columns a {display:flex;}
	.fullfooter.columns.two .column {width:50%; flex: 0 1 auto;}
	.fullfooter.columns.three .column {width:33.33%; flex: 0 1 auto;}
	.fullfooter.columns.four .column {width:25%; flex: 0 1 auto;}
	.fullfooter.columns.five .column {width:20%; flex: 0 1 auto;}
}
@media only screen and (max-width: 991px){
	.cm_search .main-content.flex {gap:0}
	.cm_search .grid-4 {width:0;padding:0;}
	.cm_search .grid-12 {width:100%;}
	.advanced_filters_block {position:absolute;right:0;top:1rem;z-index:1;padding:0}
	#filter-list {background-color:#ECECEC;padding:0.5rem}
	#filter-icon {display:block;cursor:pointer;margin:0 0 1rem auto;height:44px; border-radius:0.5rem;border-width:0;background-color:#0075bf;color:#0062a0;padding:0.25rem 1rem;font-weight:bold;font-size:100%;}
	#filter-list[aria-expanded="false"] {display:none;}
	#filter-list.active[aria-expanded="true"] {width:max-content;max-height:57vh;overflow-x:hidden;overflow-y:auto;}

	.aside {padding:1rem}
	.columns{row-gap:1rem;column-gap:1rem;}
	.highlightedbjects .two.columns .column ,
	.highlightedbjects .three.columns .column {flex: 0 1 calc(50% - 0.5rem);}
}
@media only screen and (max-width: 768px){
.aside {padding:1rem}
	.columns{row-gap:1rem;column-gap:1rem;}
	.highlightedbjects .two.columns .column,
	.highlightedbjects .three.columns .column {flex: 0 1 calc(100% - 0.5rem);}
}
@media only screen and (min-width: 992px){

	.cm_search .grid-4 {width:33%;}
	.cm_search .grid-12 {width:67%;}

	#menu-icon {display: none;}
	#filter-icon {display: none;}
	#menu_wide {height:auto;width:max-content;}
	.fixed_header.scrolled_past_header #header {position:fixed;}
	#menu_wide ul#dl-menu {flex-direction:row;display:flex;width:fit-content;gap:2rem;position: static;overflow:visible;background-color:transparent;}

    .allmobile #menu_wide ul#dl-menu {width:1440px;max-width:95vw;}
    #dl_menu {position:relative;}
	#menu_wide ul#dl-menu a {font-size:1.25rem;padding:1rem 0;margin:0;}

    body.allmobile #dl-menu {max-height:60vh;}

    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li,
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li.first-child {
        text-align: left;
        width: auto;
        display:inline-grid;

    }
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"]  {
        display:block;
    }
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(1) {
        width:100%;
    }
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(1) .dropdownmenu {
         columns:3;
    }
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(2),
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(2) ~ li {
        width:49.5%;
    }
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(3),
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(3) ~ li,
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(6),
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(6) ~ li{
        width:33%;
    }
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(4),
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(4) ~ li {
        width:24.5%;
    }
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(5),
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] > li:first-child:nth-last-child(5) ~ li {
        width:19.5%;
    }
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] li ul.dropdownmenu {
        width:auto;
        position: static;
    }
    body.allmobile #menu_wide #dl-menu[aria-expanded="true"] li ul.dropdownmenu li {
        width:100%;
    }

	.three.columns .column,
	.four.columns .column {flex: 0 1 calc(33.3333% - 2rem);}

    .insertobject .imagegallery ul.tiles.set-tile-ammount-3 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-6 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-9 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-15 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-18 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-21 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-27 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-30 li {max-width:calc(33.33% - 1.35rem);}

    .insertobject .imagegallery ul.tiles.set-tile-ammount-4 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-8 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-12 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-16 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-20 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-24 li,
    .insertobject .imagegallery ul.tiles.set-tile-ammount-28 li {max-width:calc(25% - 1.5rem);}

	.sublayout_three_column_25_50_25 .three.columns .column:nth-child(1),
	.sublayout_three_column_25_50_25 .three.columns .column:nth-child(3),
	.sublayout_three_column_25_25_50 .three.columns .column:nth-child(1),
	.sublayout_three_column_25_25_50 .three.columns .column:nth-child(2),
	.sublayout_three_column_50_25_25 .three.columns .column:nth-child(2),
	.sublayout_three_column_50_25_25 .three.columns .column:nth-child(3) {flex: 0 1 calc(25% - 2rem);}

	.sublayout_three_column_50_25_25 .three.columns .column:nth-child(1),
	.sublayout_three_column_25_50_25 .three.columns .column:nth-child(2),
	.sublayout_three_column_25_25_50 .three.columns .column:nth-child(3){flex: 0 1 calc(50% - 2rem);}

	form.simpleform .question {display:flex;gap:1rem;align-items:center;width:100%;}
	form.simpleform .question.checkfields {align-items:flex-start;}

	form.simpleform fieldset.formindent .two-columns  {margin-left:30.5%;gap:0;}
	form.simpleform .two-columns .question {width: 50%;float: none;margin: 0;gap:0;flex-wrap:wrap}
	form.simpleform .two-columns .question.last-child {margin-left:1rem;}
	form.simpleform .question.textarea {align-items:baseline;}
	form.simpleform .question.textarea label,
	form.simpleform .question.textarea button {padding-top:0.5rem;}
	form.simpleform label {width:calc(40% - 44px);margin:0;}

	.sublayout_hero [class*="image"] .header_text,
	#bannerfoto .header_text  {display:block;}

	.mappoint article {;columns:2; column-gap: 2rem}

	.aside {padding:2rem}
	.columns{row-gap:3rem;column-gap:3rem;}

}

@media only screen and (min-width: 1200px){
	.cm_search .grid-4 {width:25%;}
	.cm_search .grid-12 {width:75%;}
	.four.columns .column {flex: 0 1 calc(25% - 2.25rem);}

	/* filters */
	.tab-group {flex-wrap: nowrap;}
	.tab-group dd.eventsearch {margin:0}
	.tab-group dd .tab {padding:1.25rem;}

	.section ul.items a,
	.container_aside a.blocklink,
	.container_aside.nolink {display:flex;}
	.section ul.items a {flex-direction: row;}
	.section .container-image,
	.section .container-content,
	.container_aside .container-content {width: 25%;}

	.section ul.items.columns .container-image,
	.container_aside .container-image,
	.section ul.items.columns .container-content,
	.container_aside .container-content,
	.section .container-intro {width:100%;}

	.section .container-intro.hasphoto,
	.section .container-intro.hasdate {width:75%;}
	.section .container-intro.hasphoto.hasdate {width:50%;}
}

@media only screen and (min-width: 1440px){
	.sublayout_hero [class*="image"] .header_text span,
	#bannerfoto .header_text span {font-size:1.25rem;}
}

/* Contrast */
body.highcontrast #wrapper .aside .container h3,
body.highcontrast #wrapper .container_aside h2,
body.highcontrast #wrapper .container_aside h3,
body.highcontrast #wrapper .container_aside .title_fotobar,
body.highcontrast #wrapper div.container_aside.vacancy h3 span.title,
body.highcontrast #wrapper #bannerfoto .header_text span {background-color:transparent;color:#000000}

body.highcontrast #wrapper div.container_aside.url h3 a span.title,
body.highcontrast #wrapper div.container_aside.softlink h3 a span.title,
body.highcontrast #wrapper div.container_aside.document h3 a span.title,
body.highcontrast #wrapper div.container_aside.product h3 a span.title {background-color:transparent;color:blue}

body.highcontrast #wrapper * {color:#000000;}
body.highcontrast #wrapper #menu_wide,
body.highcontrast #wrapper #tinyblock #accessibility-tools {background-color:transparent;}

body.highcontrast #wrapper a,
body.highcontrast #wrapper button,
body.highcontrast #wrapper .breadcrumbs a,
body.highcontrast #wrapper #tinyblock .toplinks ul.quicklinks li.last-child a,
body.highcontrast #wrapper .container_aside ul.items li a,
body.highcontrast #wrapper #tinyblock button.switch,
body.highcontrast #wrapper #tinyblock #accessibility-tools button.switch,
body.highcontrast #wrapper #container_showsearch .showsearch::before,
body.highcontrast #wrapper #tinyblock form#quicksearch button.submit::before,
body.highcontrast #wrapper #menu_wide ul#dl-menu a,
body.highcontrast #wrapper #menu_wide ul#dl-menu li.active a,
body.highcontrast #wrapper #menu_wide ul#dl-menu li:hover > a,
body.highcontrast #wrapper #menu_wide ul#dl-menu li a.show-menu,
body.highcontrast #wrapper a.list-icon,
body.highcontrast #wrapper #social-sharing a.list-icon.whatsapp-icon,
body.highcontrast #wrapper .print-link::before,
body.highcontrast #wrapper .aside .container_aside a h3 .title {color:blue !important;text-decoration: underline !important}

body.highcontrast #wrapper #tinyblock button.switch.translate {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 24.2 24.2' viewBox='0 0 24.2 24.2'%3E%3Cpath d='M21.1 12.1c0 5-4 9-9 9s-9-4-9-9 4-9 9-9 9 4.1 9 9zM5 13.6h2.8c0-.5-.1-1-.1-1.5s0-1 .1-1.5H5c-.1.5-.1 1-.1 1.5s0 1 .1 1.5zm4.2-8.1c-1.6.7-2.8 1.9-3.6 3.4H8c.3-1.3.7-2.5 1.2-3.4zm0 13.3c-.5-.9-.9-2.1-1.1-3.4H5.6c.8 1.4 2 2.7 3.6 3.4zm5.5-6.7c0-.5 0-1-.1-1.5h-5c0 .5-.1.9-.1 1.5s0 1 .1 1.5h5.1v-1.5zM9.8 8.9h4.6c-.5-2.6-1.6-4.1-2.3-4.1s-1.7 1.6-2.3 4.1zm4.6 6.4H9.8c.5 2.6 1.6 4.1 2.3 4.1s1.8-1.5 2.3-4.1zm.7-9.8c.5.9.9 2.1 1.1 3.4h2.4c-.7-1.5-2-2.7-3.5-3.4zm3.5 9.8h-2.4c-.2 1.3-.6 2.5-1.1 3.4 1.5-.6 2.8-1.9 3.5-3.4zm.6-1.7c.1-.5.1-1 .1-1.5s-.1-1-.1-1.5h-2.8c0 .5.1 1 .1 1.5s0 1-.1 1.5h2.8z' style='fill:blue'/%3E%3C/svg%3E");
}
body.highcontrast #wrapper a.button {color:#FFFFFF !important;}

body.highcontrast #wrapper a:hover,
body.highcontrast #wrapper button:hover,
body.highcontrast #wrapper .breadcrumbs a:hover,
body.highcontrast #wrapper #tinyblock .toplinks ul.quicklinks li.last-child a:hover,
body.highcontrast #wrapper .container_aside ul.items li a:hover,
body.highcontrast #wrapper #tinyblock button.switch:hover,
body.highcontrast #wrapper #tinyblock #accessibility-tools button.switch:hover,
body.highcontrast #wrapper #container_showsearch .showsearch:hover::before,
body.highcontrast #wrapper #tinyblock form#quicksearch button.submit:hover::before,
body.highcontrast #wrapper #menu_wide ul#dl-menu a:hover,
body.highcontrast #wrapper #menu_wide ul#dl-menu li.active a:hover,
body.highcontrast #wrapper #menu_wide ul#dl-menu li:hover > a:hover,
body.highcontrast #wrapper #menu_wide ul#dl-menu li a.show-menu:hover,
body.highcontrast #wrapper a.list-icon:hover,
body.highcontrast #wrapper #social-sharing a.list-icon.whatsapp-icon:hover,
body.highcontrast #wrapper .print-link:hover::before,
body.highcontrast #wrapper .aside .container_aside a:hover h3 .title {color:blue !important;}

body.highcontrast #wrapper a:focus,
body.highcontrast #wrapper button:focus,
body.highcontrast #wrapper label:focus,
body.highcontrast #wrapper .breadcrumbs a:focus,
body.highcontrast #wrapper #tinyblock .toplinks ul.quicklinks li.last-child a:focus,
body.highcontrast #wrapper .container_aside ul.items li a:focus,
body.highcontrast #wrapper #tinyblock button.switch:focus,
body.highcontrast #wrapper #tinyblock #accessibility-tools button.switch:focus,
body.highcontrast #wrapper #container_showsearch .showsearch:focus::before,
body.highcontrast #wrapper #tinyblock form#quicksearch button.submit:focus::before,
body.highcontrast #wrapper #menu_wide ul#dl-menu a:focus,
body.highcontrast #wrapper #menu_wide ul#dl-menu li.active a:focus,
body.highcontrast #wrapper #menu_wide ul#dl-menu li:hover > a:focus,
body.highcontrast #wrapper #menu_wide ul#dl-menu li a.show-menu:focus,
body.highcontrast #wrapper a.list-icon:focus,
body.highcontrast #wrapper #social-sharing a.list-icon.whatsapp-icon:focus,
body.highcontrast #wrapper .print-link:focus::before,
body.highcontrast #wrapper .aside .container_aside a:focus h3 .title {color:darkblue !important;}

body.highcontrast #wrapper .calltoaction {background-color:blue !important;color:white !important;}
body.highcontrast #wrapper .calltoaction:hover {background-color:blue !important;color:white !important;}
body.highcontrast #wrapper .calltoaction:focus {background-color:darkblue !important;color:white !important;}

body.highcontrast #wrapper ul.pagerbar a {background-color:blue !important;color:white !important;}
body.highcontrast #wrapper ul.pagerbar a:hover {background-color:blue !important;color:white !important;}
body.highcontrast #wrapper ul.pagerbar a:focus {background-color:darkblue !important;color:white !important;}


body.highcontrast #wrapper #social-sharing button.toggle-active,
body.highcontrast #wrapper #social-sharing button.toggle_hidden_information:focus,
body.highcontrast #wrapper #social-sharing button.toggle_hidden_information:hover {background-color:blue !important;color:white !important;}

body.highcontrast #wrapper .container_aside a.blocklink[class*="id-"]{background-color:#000000 !important;color:#FFFFFF !important;}
body.highcontrast #wrapper .container_aside a.blocklink[class*="id-"] h2,
body.highcontrast #wrapper .container_aside a.blocklink[class*="id-"] h3 span,
body.highcontrast #wrapper .container_aside a.blocklink[class*="id-"] p,
body.highcontrast #wrapper .container_aside a.blocklink[class*="id-"] p span{color:#FFFFFF !important;}
body.highcontrast #wrapper [class*="highlight_cat_"],
body.highcontrast #wrapper [class*="photolabel-category_"] {background-color:#000000;color:#FFFFFF;}
body.highcontrast #wrapper a.highlight[class*="categoryitem"] {box-shadow:0 0 0 10px !important; color:#000000 !important;}