@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Rubik:wght@500;600&display=swap');
/* 
font-family: 'Open Sans', sans-serif;
font-family: 'Rubik', sans-serif;
*/

/* Chat link verbergen als ingelogd */
.dsEditToolbarVisible #obi-chat-widget {display:none;}

.container {margin-bottom:1rem;}

.layout_search #quicksearch,
.layout_search .row3_detail,
.layout_search .contentfooter {display:none;}

body.layout_four div.topsix_search form#sublayout_search button.submit,
form#quicksearch button.submit {pointer-events:none;}

body.layout_four div.topsix_search form#sublayout_search:focus-within button.submit,
form#quicksearch:focus-within button.submit {pointer-events:all;}


body {height:auto;background-color:#f2f6f9;font-size:0.9375rem;color:#1A364C;font-family: 'Open Sans', sans-serif;}
div#wrapper {border-top:3px solid #1A364C;background-color:#FFFFFF;}

.footer_website {clear:both;margin-top:3rem;padding-top:4.25rem;border-radius: 0 4.75rem 0 0;border-width:0;background-color:#1A364C;background:#1A364C url("/dsresource?objectid=165f45b6-aef9-4e27-9f54-4344f5bf3796") bottom left no-repeat;background-size:25% auto;}

.footer_website .column {margin-bottom:0 !important;}

div#footer ul.quicklinks {margin:2rem 10.8%;}
div#footer ul.quicklinks li a:after{content:"";padding:0;}
div#footer ul.quicklinks li a {color:#1A364C;}
div#footer ul.quicklinks li a:has(img) {display: inline-flex;align-items: center;justify-content: center;background-color:#758795;border-radius:50%;width:2.75rem;height:2.75rem;}
div#footer ul.quicklinks li a:has(img):hover,
div#footer ul.quicklinks li a:has(img):focus {background-color:#FFFFFF;}
div#footer ul.quicklinks li a:has(img):hover img,
div#footer ul.quicklinks li a:has(img):focus img {filter:brightness(0);} 

#footer_columns {padding:0;}

#contact-information .heading,
#footer_columns .column h2,
#footer_columns .column h3,
#footer_columns .column h4,
#footer_columns .column p,
#footer_columns .column ul,
#footer_columns .column ol,
#footer_columns .column dl,
#footer_columns .column a {color:#FFFFFF;}
#footer_columns .column a,
#footer_columns .column a:hover,
#footer_columns .column a:focus {text-decoration:underline;}
#footer_columns .column li a {text-decoration:none;}
#footer_columns .column ul {list-style-type:none;padding:0;}
#footer_columns .column ul li{margin-bottom:0.5rem;}
#footer_columns .column ul li:before {
    border-style: solid;
	border-width: 1px 1px 0 0;
	content: '';
	display: inline-block;
	height: 0.45rem;
	width: 0.45rem;
	left: 0;
	position: relative;
	top: 0.45rem;
	transform: rotate(45deg);
	vertical-align: top;
	margin-right:0.5rem;
}
#footer_columns .column h3 {margin:3rem 0 1rem;}

.bold, strong {font-weight:600;}
p.emphasisred {padding:0.5rem;border-width:0;color:#FFFFFF;background-color:darkred;}
p.emphasisgreen {padding:0.5rem;border-width:0;color:#FFFFFF;background-color:green;}
p.emphasisyellow {padding:0.5rem;border-width:0;color:#000000;background-color:yellow;}
H1, h2, h3, h4, h5, h6,
#product-description h3, #product-conditions h3, #product-price h3, #product-details h3, #product-order h3, #product-application h3, #product-tips h3 {
    font-family: 'Rubik', sans-serif;
    color:#1A364C;}

H1 {
    margin:0 0 2rem;
    font-size:2.1875rem;
}
.search-results H1 {font-size:1.75rem;}
H2{
    margin:2.625rem 0 0.8125rem;
    font-size:1.75rem;
}
H3 {
     margin:1rem 0 0.8125rem;
    font-size:1.3125rem;
}

p, dl, ul, ol, hr, table {
    color: #1A364C;
    margin: 0 0 1rem;
}
h1 ~ .description {margin:1rem 0;font-size:1.0625rem;font-weight:600;}

a,
a:hover,
a:focus,
a.list-icon,
#social-sharing a.list-icon.whatsapp-icon {color:#89100F;transition:all 0.2s;}
.item-text .title a, .item-title {color:#89100F;}

/* menu */
div#menu_wide {background-color:#fafafa;}
body.menutype_horizontal ul#dl-menu {width:100%;display: flex; height: 4.25rem; align-items: center;}
ul.menu-horizontal a {font-size:1rem;color:#1A364C;}
ul.menu-horizontal li.active a {background-color:transparent;color:#1A364C;}
body ul.menu-horizontal li a.skip-link.display-in-place-on-focus {background-color:#FFFFFF;}

/* header */
.tinyblock_enabled #header .container-sessions {top:3px;}
a#logo {padding:1.79rem 2.75rem;}
#tinyblock .toplinks {position:absolute;top:2.25rem;}
#tinyblock .toplinks ul.quicklinks {margin-right:2.5rem;}
#tinyblock .toplinks ul.quicklinks li a {line-height:2rem;}

#tinyblock form#quicksearch {height: auto;width:auto;border: 0;}
#tinyblock form#quicksearch input.text {transition:all 0.2s; float:right;font-size:1.25rem;padding:0 1rem 0 5rem;height:4.25rem;width:11.25rem;background-color:#89100F;color:#FFFFFF;border-bottom-left-radius:1.25rem;border:2px solid #89100F;}
#tinyblock form#quicksearch input.text:focus {width:20rem;}
#tinyblock form#quicksearch .livesearch {max-width:20rem;}
form#quicksearch button.submit {min-width: 3.5rem;min-height: 4.25rem;margin-left: 1.5rem;margin-right:-6rem;}
form#quicksearch button.submit:before {color:#FFFFFF;font-size:2rem;}

form#quicksearch:focus-within button.submit:before {color:#89100F;}
#tinyblock form#quicksearch input.text:focus {
    background-color:#FFFFFF;color:#89100F;outline:0;
}

nav.breadcrumbs {display:none;}

/* uitklapblok */
.toggle_container {margin-bottom:-1px;}
.toggle_container ~ h2,
.toggle_container ~ p,
.toggle_container ~ ul,
.toggle_container ~ ol,
.toggle_container ~ dl {margin-top:1rem;}
.toggle_heading {font-size:1rem;}
button.blocktitle,
.section.product button.blocktitle  {
    border-radius:0;
    border-color:#e0e3e6;
    border-width:1px 0;
    padding:1.25rem 2.5rem 1.25rem 1.25rem;
    position:relative;
}
.blocktitle.toggle-active, .section.product .blocktitle.toggle-active {border-width: 1px 0 0 0;border-radius:0;margin-bottom:-1px;}
.hidden_information, .product .hidden_information {border-width:0 0 1px;border-radius:0;}


.blocktitle:after, .product .blocktitle:after, .vacitem .blocktitle:after {position:absolute; top:calc(50% - 11px);right:1.25rem;box-sizing:border-box;color:#89100F;text-align:center;background-color:#f2f6f8;width:22px;height:22px;border-radius:50%;}
#social-sharing button.toggle_hidden_information:after {position:static;color:#FFFFFF;background-color:transparent;}


/* CTA */
a.calltoaction, 
a.calltoaction.new-window.external,
.container_aside ul.items li.vacitem a.calltoaction {
    background-color:#89100F;color:#FFFFFF;border:2px solid #89100F;
    border-radius:0 0 1.25rem 0;
    padding:0.5rem 1rem;
    font-size:1rem;
    font-weight:600;
}
a.calltoaction:hover, 
a.calltoaction:focus, 
a.calltoaction.new-window.external:hover, 
a.calltoaction.new-window.external:focus, 
.container_aside ul.items li.vacitem a.calltoaction:hover, 
.container_aside ul.items li.vacitem a.calltoaction:focus, 
.container_aside ul.items li.vacitem a.calltoaction.new-window.external:hover,
.container_aside ul.items li.vacitem a.calltoaction.new-window.external:focus {
     background-color:#FFFFFF;color:#89100F;
}


/* content-footer */
div#content-footer {margin-top:2rem;}

/* Folder */
.overview_folder #row3 {display:none;}
.overview_folder div#row2.row2_content {margin-top:0;}
body.overview_folder .row2_content .grid-16 {margin:4.25rem 10.8% 0;width:auto;}
body.overview_folder .row2_content ul.items.columns {display:flex;justify-content: space-between;gap: 1.875rem;flex-wrap: wrap;}
body.overview_folder .row2_content ul.items.two li {flex: 1 1 calc(50% - 1.875rem);margin:0;padding:1.875rem;box-sizing:border-box;background-color:#ecf0f2;}
body.overview_folder .row2_content ul.items.three li {flex: 1 1 calc(33.33% - 1.875rem);margin:0;padding:1.875rem;box-sizing:border-box;background-color:#ecf0f2;}
body.overview_folder .row2_content ul.items.columns li h2,
body.overview_folder .row2_content ul.items.columns li h2 {font-size:1.5rem; margin-bottom:0.5rem;}
body.overview_folder .row2_content ul.items.columns li h2 a {color:#1A364C;font-size:1.5rem;}
body.overview_folder .row2_content ul.items.columns li img {padding:0 0 0.5rem;float:none;}
.items p.description, .subitems p.description {color:#1A364C;}

/*  content */
div#row2.row2_content {margin-top:-17.5rem;}
.grid-5 {margin:7.5rem 0 0 !important;}
div#row2.row2_content .grid-11 {background-color:#FFFFFF;}
.container_aside {margin-bottom:2rem;}
div.container_aside > ul, div.container_aside > div {
    background-color:#f1f9fc;
    border-bottom-right-radius:4.75rem;
    border-width:0;
}
.aside .container h3, .container_aside h2, .container_aside h3, .container_aside .title_fotobar, div.container_aside.vacancy h3 span.title, 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, 
.row2_content .advanced_filters.search-filters h3,
.row2_content .advanced_filters.search-filters h3:first-of-type {
  padding:3.25rem 2rem 0;
  margin:0;
  background-color:#f1f9fc;
  color:#1A364C;
  /*font-size:2.375rem;*/
  font-size:1.625rem;
  font-weight:bold;
}
.row2_content .advanced_filters.search-filters h2.searchfiltertitle {padding:3.25rem 2rem 0;}
form.simpleform.reset_filters {padding-right:1rem;}
.row2_content .advanced_filters.search-filters h3 {padding-top:0;margin-top:1rem;}

div.container-content, 
div.container_aside.briefing .container-content p {padding:1rem 2rem 2rem;}
div.container_aside.mappoint div.container-content {padding:1rem 2rem 1rem;}
div.container_aside.mappoint div.container-content .extra_info {margin-top:0}

div.container_aside.vacancyoverview .container-content p.description, 
div.container_aside.folder .container-content p.description {
    margin:1rem 2rem 0;
    padding:0 0 1rem;
    background-color:transparent;
}
div.container_aside.folder .container-content ul.items,
.container_aside ul.items {padding:0 2rem;margin-bottom:1rem;}
.container_aside ul.items {padding-bottom:1rem;}
.container_aside ul.items li {border-color:#E0E3E6;background-color:transparent;}

.container_aside ul.items li a {padding:0.5rem 0;color:#89100F;}
.container_aside ul.items li a:hover,
.container_aside ul.items li a:focus {background-color:transparent;color:#000000;}

/* Zoeken + filters */
.layout_search .search-results label.search {position:absolute;left:-999999em;top:-999999em;}
.layout_search .search-results form.simpleform {position:relative;}
.layout_search .search-results input.text {box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);height: 4rem;font-size: 1.75rem;float:right;padding:0 1rem 0 4rem;background-color:#89100F;color:#FFFFFF;border-bottom-left-radius:1.25rem;border:2px solid #89100F;}
.layout_search .search-results form.simpleform input.submit {background-color:transparent;position:absolute; top:0; right:0;height:4rem;padding:0 2rem;}

.layout_search .search-results form.simpleform:focus-within input.submit {color:#89100F;}
.layout_search .search-results input.text:focus {
    background-color:#FFFFFF;color:#89100F;outline:0;
}

.advanced_filters_block {
    background-color:#f1f9fc;
    border-bottom-right-radius:4.75rem;
}
.row2_content .search-filters ul {padding:1rem 1rem 1rem 3.5rem}
.row2_content .search-filters ul li {background-color:transparent;}
.row2_content .search-filters ul li span.fa {margin-left:-1.5rem;}


/* Home */
#row1 {box-shadow: inset 0px 10px 10px -10px rgba(0,0,0,0.3);}
#row1.row1_breadcrumb {border-radius:0 0 4.75rem 0;background-position:top center;}
#row1.sublayout_row1_one-columns {
    background-position:top left;
    background-color:#FFFFFF;
    background-size: 69.75% auto;
}
#row1.sublayout_row1_one-columns #bannerfoto {position:absolute;}
#row1.sublayout_row1_one-columns .onecolumn {margin:0;}
#row1.sublayout_row1_one-columns .landing {min-height:20rem;width:26.25%;background-color:#145990;border-radius:0 0 4.75rem 0; padding: 1rem 2rem 1rem;margin:3.75rem 10.8% 0 auto;}
#row1.sublayout_row1_one-columns .landing h2 {position:static;color:#FFFFFF;padding:0;background-color:transparent;}
#row1.sublayout_row1_one-columns .landing .visittime {border-width:0;padding:0;}
#row1.sublayout_row1_one-columns .onecolumn .landing .container-content {padding:0;}
#row1.sublayout_row1_one-columns .onecolumn .landing ul.items {display:block;}
#row1.sublayout_row1_one-columns .onecolumn .landing ul.items li {border-width:0;background-color:transparent;}
#row1.sublayout_row1_one-columns .onecolumn .landing ul.items li a {color:#FFFFFF;}
#row1.sublayout_row1_one-columns .onecolumn .landing ul.items li a span {}

body.layout_four #row2,
body.layout_four #row3,
body.layout_four #row4,
body.layout_four #row5,
body.layout_four #row6 {
    padding:0 10.8%;
}
body.layout_four #row5,
body.layout_four #row6 {padding:0;}

body.layout_four .skiplink.to_search {display:none;}
body.layout_four #quicksearch {display:none;}
body.layout_four div.topsix_search {padding:4.25rem 0 0;}

body.layout_four div.topsix_search form#sublayout_search {border-bottom-left-radius:1.25rem}
body.layout_four div.topsix_search form#sublayout_search input.text {float:right;padding:0 1rem 0 5rem;background-color:#89100F;color:#FFFFFF;border-bottom-left-radius:1.25rem;border:2px solid #89100F;}
body.layout_four div.topsix_search form#sublayout_search button.submit {min-width: 3.5rem;margin-left: 0;margin-right:-6rem;}
body.layout_four div.topsix_search form#sublayout_search button.submit:before {color:#FFFFFF;font-size:2rem;}

body.layout_four div.topsix_search form#sublayout_search:focus-within button.submit:before {color:#89100F;}
body.layout_four div.topsix_search form#sublayout_search input.text:focus {background-color:#FFFFFF;color:#89100F;outline:0;}

body.layout_four #row3,
body.layout_four #row4 {
    padding-top:4.25rem;
    padding-bottom:4.25rem;
    background-color: #FFFFFF;
    background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(233,238,244,1) 50%);
}
body.layout_four #row3 .only-one-item h2,
body.layout_four #row4 .only-one-item h2 {position:absolute;}
/*body.layout_four #row5 {
    padding-top:4.25rem;
    padding-bottom:4.25rem;
    background-color: #FFFFFF;
    background: linear-gradient(0deg, rgba(255,255,255,1) 65%, rgba(233,238,244,1) 65%);
}*/

body.layout_four .columns.three {margin:0;}

#thematictabs {margin:0;}
#thematictabs div.container-content {padding:0;}
#thematictabs div.alpha.width-100 {padding-right:0;float:none;}

#thematictabs ul.items {display:flex;justify-content:flex-start;gap:1.875rem;}
#thematictabs ul.items li {width:100%;padding:0;background-color:#FFFFFF;list-style-type:none;flex-basis: 31.2%;}

#thematictabs ul.items li a {display:flex;flex-direction:column;height:100%;color:#1A364C;padding-bottom:1.875rem;overflow:hidden;}
#thematictabs ul.items li a:hover,
#thematictabs ul.items li a:focus {text-decoration:none;}
#thematictabs ul.items li a:hover h3,
#thematictabs ul.items li a:focus h3 {text-decoration:underline;}
#thematictabs ul.items li h3 {padding:1.875rem 1.875rem 0.5rem;margin:0;color:#1A364C;}
#thematictabs ul.items li h3:has(img) {padding-top:0;}
#thematictabs ul.items .item-photo img {width:calc(100% + 3.75rem);max-width:unset;margin-left:-1.875rem;margin-bottom:1.875rem;}
#thematictabs ul.items a .item-photo img {transition:all 0.5s ease;}
#thematictabs ul.items a:hover .item-photo img {scale: 1.05;}
#thematictabs ul.items li p,
#thematictabs ul.items li span.objectinfo {padding:0 1.875rem;margin:0;}
#thematictabs .omega.width-0 {padding-left:0;}
#thematictabs .omega .document h2 {display:none;}
#thematictabs .omega .document a {}

/*
body.layout_four #row4 #thematictabs ul.items li h3 {padding:1.875rem 0 0.5rem;}
body.layout_four #row4 #thematictabs ul.items li h3:has(img) {padding-top:0;}
body.layout_four #row4 #thematictabs ul.items .item-photo img {width:100%;max-width:unset;margin-left:0;margin-bottom:1.875rem;}
body.layout_four #row4 #thematictabs ul.items li p {padding:0;margin:0;}
body.layout_four #row4 #thematictabs ul.items li span.objectinfo {padding:0;margin:0;}
*/
body.layout_four #row4 #thematictabs h2.offscreen {background-color:transparent;color:#1A364C;padding:0;margin-bottom:1.875rem;}



@media only screen and (max-width: 959px) {
    body.menutype_horizontal ul#dl-menu {height:auto;}
    #bannerfoto {display:block !important;}
}
@media only screen and (max-width: 767px) {
    html {font-size:12px;}

    div#wrapper {width:100%;margin:0 auto;}
    .contentrow {width:100%;position:relative;}
    
    body.layout_four #row2, 
    body.layout_four #row3, 
    body.layout_four #row4, 
    body.layout_four #row5, 
    body.layout_four #row6 {
        padding-left: 5.4%;
        padding-right: 5.4%;
    }
    body.layout_four #row5,
    body.layout_four #row6 {padding:0;}
    
    #row1.sublayout_row1_one-columns {background-size: 100vw auto;}
    #row1.sublayout_row1_one-columns .landing {margin:50vw 5.4% 0;width:auto;}
    .grid-11 {width:96% !important;box-sizing:border-box;margin:0 2% !important;padding:3.0625rem 0rem 2rem 0rem !important;}
    .grid-5 {width:96% !important;right:0;}
    .layout_search .grid-11 {width:96% !important;padding:3.0625rem 0rem 2rem 0rem !important;left:0;z-index:0;grid-row-start: 1;grid-column-start: 1;}
    .layout_search .grid-5 {width:96% !important;}
    
    #tinyblock form#quicksearch {margin-top:0px;}
    #tinyblock form#quicksearch input.text {height:40px;padding-left:4rem;}
    form#quicksearch button.submit {height:40px;min-height:40px;margin-left: 0;}
    
    .detail_aside #row2 .contentrow {display: block;}

    
    /* Home */
    body.layout_four div.topsix_search {padding-top:2.125rem;}
    body.layout_four #row3  {padding-top:2.125rem;padding-bottom:2.125rem;}
    
    /* Zoekresultaten */
    #row1.sublayout_row1_one-columns .landing {min-height:unset;}
    .aside .container h3, 
    .container_aside h2, 
    .container_aside h3, 
    .container_aside .title_fotobar, 
    div.container_aside.vacancy h3 span.title, 
    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, 
    .row2_content .advanced_filters.search-filters h3, 
    .row2_content .advanced_filters.search-filters h3:first-of-type {padding-left:1rem;padding-right:0.5rem;}
    .row2_content .search-filters ul {padding:0 0 1rem 2rem;}
    
    /* Footer */
    .footer_website {padding:1rem 5.4%;}
    #footer_columns .column h3 {margin-top:1rem;}
    .footer_website .column:nth-child(2) {width:100%;margin:0;}
    .footer_website .column:nth-child(2) p.align-right {text-align:center}
    
    /* Headerfoto */
    #row1.row1_breadcrumb {
    background-size:768px auto;
    border-radius:0;
    }
    #bannerfoto {height:320px !important;}
    div#row2.row2_content {margin-top:0;}
    .grid-5{margin:1rem 2% 0 !important;}
    .advanced_filters_block {background-color:transparent;}
    .row2_content .advanced_filters.search-filters h3, .row2_content .advanced_filters.search-filters h3:first-of-type {
        padding:0;background-color:#1A364C;color:#FFFFFF;
    }
}

@media only screen and (max-width: 512px) {
    #row1.row1_breadcrumb {
        background-size: 512px auto;
        border-radius: 0;
    }
    #bannerfoto {
        height: 214px !important;
    }
    a#logo {padding:1rem !important;max-width:unset !important;}
    a#logo img {max-width:unset;max-height:unset;}
    #tinyblock .toplinks ul.quicklinks {margin-right:1rem;}
    #thematictabs ul.items {display:block;}
    #thematictabs ul.items li {margin-bottom:2rem;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    html {font-size:14px;}

    div#wrapper {width:100%;margin:0 auto;}
    .contentrow {width:100%;position:relative;}
    
    body.layout_four #row2, 
    body.layout_four #row3, 
    body.layout_four #row4, 
    body.layout_four #row5, 
    body.layout_four #row6 {
        padding-left: 5.4%;
        padding-right: 5.4%;
    }
    body.layout_four #row5,
    body.layout_four #row6 {padding:0;}
    
    #row1.sublayout_row1_one-columns .landing {margin:3.75rem 5.4% 0 auto;}
    .grid-11 {width:89.4% !important;box-sizing:border-box;margin:0 5.42% !important;padding:3.0625rem 29% 2rem 4.125% !important;}
    .grid-5 {width:100% !important;right:0;}
    .layout_search .grid-11 {width:89.4% !important;padding:3.0625rem 4.125% 2rem 29% !important;left:0;z-index:0;grid-row-start: 1;grid-column-start: 1;}
    .layout_search .grid-5 {width:30.1% !important;}
    
    #tinyblock form#quicksearch {margin-top:0px;}
    #tinyblock form#quicksearch input.text {height:40px;padding-left:4rem;}
    form#quicksearch button.submit {height:40px;min-height:40px;margin-left: 0;}
    
    .detail_aside #row2 .contentrow {display: grid;grid-template-columns: repeat(6, 1fr);grid-template-rows: 1fr;}
    .detail_aside .grid-5 {grid-area: 1 / 5 / 2 / 7;z-index:1;}
    .detail_aside .grid-11 {grid-area: 1 / 1 / 2 / 7;}
    .layout_search #row2 .contentrow {display: grid;grid-template-columns: 1fr;}
    .layout_search .grid-5 {right:unset;grid-row-start: 1; grid-column-start: 1;z-index:1;}
    
    /* Home */
    body.layout_four div.topsix_search {padding-top:2.125rem;}
    body.layout_four #row3,
    body.layout_four #row4 {padding-top:2.125rem;padding-bottom:2.125rem;}
    
    /* Zoekresultaten */
    #row1.sublayout_row1_one-columns .landing {min-height:unset;}
    .aside .container h3, 
    .container_aside h2, 
    .container_aside h3, 
    .container_aside .title_fotobar, 
    div.container_aside.vacancy h3 span.title, 
    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, 
    .row2_content .advanced_filters.search-filters h3, 
    .row2_content .advanced_filters.search-filters h3:first-of-type {padding-left:1rem;padding-right:0.5rem;}
    .row2_content .search-filters ul {padding-left:2rem;}
    
    /* Footer */
    .footer_website {padding:1rem 5.4%;}
    #footer_columns .column h3 {margin-top:1rem;}
    .footer_website .column:nth-child(2) {width:100%;margin:0;}
    .footer_website .column:nth-child(2) p.align-right {text-align:center}

    /* Headerfoto */
    #row1.row1_breadcrumb {
        background-size:960px auto;
        border-radius:0;
    }
    #bannerfoto {height:400px !important;}
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
    html {font-size:14px;}

    div#wrapper {width:960px;margin:0 auto;}
    .contentrow {width:100%;position:relative;}
    
    .grid-11 {width:78.4% !important;box-sizing:border-box;margin:0 10.84% !important;padding:3.0625rem 25% 2rem 8.25% !important;}
    .grid-5 {width:100%;right:0;}
    .layout_search .grid-11 {padding:3.0625rem 8.25% 2rem 25% !important;left:0;z-index:0;grid-row-start: 1;grid-column-start: 1;}
    .layout_search .grid-5 {width:30.1% !important;}
    
    #tinyblock form#quicksearch {margin-top:110px;}
    
    .detail_aside #row2 .contentrow {display: grid;grid-template-columns: repeat(6, 1fr);grid-template-rows: 1fr;}
    .detail_aside .grid-5 {grid-area: 1 / 5 / 2 / 7;z-index:1;}
    .detail_aside .grid-11 {grid-area: 1 / 1 / 2 / 7;}
    .layout_search #row2 .contentrow {display: grid;grid-template-columns: 1fr;}
    .layout_search .grid-5 {right:unset;grid-row-start: 1; grid-column-start: 1;z-index:1;}
}

@media only screen and (min-width: 1240px) {
    html {font-size:16px;}

    div#wrapper {width:1220px;margin:0 auto;}
    .contentrow {width:100%;position:relative;}
    
    .grid-11 {width:78.4%;box-sizing:border-box;margin:0 10.84%;padding:3.0625rem 25% 2rem 8.25%;}
    .grid-5 {width:100%;right:0;}
    .layout_search .grid-11 {padding:3.0624rem 8.25% 2rem 25%;left:0;z-index:0;grid-row-start: 1;grid-column-start: 1;}
    .layout_search .grid-5 {width:30.1%;}
    
    #tinyblock form#quicksearch {margin-top:117px;}
    
    .detail_aside #row2 .contentrow {display: grid;grid-template-columns: repeat(6, 1fr);grid-template-rows: 1fr;}
    .detail_aside .grid-5 {grid-area: 1 / 5 / 2 / 7;z-index:1;}
    .detail_aside .grid-11 {grid-area: 1 / 1 / 2 / 7;}
    .layout_search #row2 .contentrow {display: grid;grid-template-columns: 1fr;}
    .layout_search .grid-5 {right:unset;grid-row-start: 1; grid-column-start: 1;z-index:1;}
}

 /* CKE fix verpringing opsomming */
 .cke_top {padding-left: 3px !important; padding-right: 3px !important;}
 
 /* aangepaste openingstijden */
.section.mappoint .adjustedtdates dl.details {    grid-template-columns: 150px auto;}