@charset "UTF-8";
@font-face { font-family: 'Galano'; src: url("fonts/GalanoClassicMedium.eot"); src: url("fonts/GalanoClassicMedium.woff2") format("woff2"), url("fonts/GalanoClassicMedium.woff") format("woff"), url("fonts/GalanoClassicMedium.ttf") format("truetype"); font-style: normal; font-weight: normal; }

@font-face { font-family: 'Galano'; src: url("fonts/GalanoClassicBold.eot"); src: url("fonts/GalanoClassicBold.woff2") format("woff2"), url("fonts/GalanoClassicBold.woff") format("woff"), url("fonts/GalanoClassicBold.ttf") format("truetype"); font-style: normal; font-weight: bold; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

* { box-sizing: border-box; margin: 0; padding: 0; }

html, body { background-color: #eee; height: 100%; font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

html, button, input, select, textarea, .map__infobox { color: #110e0c; font-family: 'Galano', 'Helvetica', 'Arial', sans-serif; font-size: 15px; line-height: 1.5; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

textarea { resize: vertical; }

/* ========================================================================== Text ========================================================================== */
p { margin: 0 0 1em 0; }

.intro { font-size: 22px; line-height: 1.5; margin: 0 0 18px 0; }

h1 { color: #4ebc7f; font-size: 36px; font-weight: normal; line-height: 1.2; margin: 0 0 15px 0; }

h2 { color: #4ebc7f; line-height: 1.35; margin: 0 0 0.3em 0; }

.high-contrast h1, .high-contrast h2, .high-contrast h3 { color: #110e0c; }

h3 { line-height: 1.45; margin: 0 0 0.3em 0; }

p + h2, p + h3 { margin-top: 1em; }

/* ========================================================================== Links ========================================================================== */
a { outline: 0; }

a:link, a:visited { color: #110e0c; text-decoration: underline; }

a:hover, a:active, a:focus { color: #4ebc7f; }

a img { border: none; }

/* ========================================================================== Forms ========================================================================== */
.mpQuestionTable { list-style: none; }

label, .mpFormLabel label, .nf-field-label label { display: block; font-size: 15px; margin: 15px 0 5px 0; }

.nf-field-label label { margin: 15px 0 5px 0 !important; font-weight: normal !important; }

.mpFormLabel label, .nf-field-label label { display: inline-block; }

.sublabel { display: none; }

.mpErrorSummary { background-color: #fde4e6; color: #f05861; font-size: 14px; padding: 13px 16px; text-align: left; }

.mpErrorSummary > ul { padding: 0 0 0 1.1em; }

.mpErrorSummary li { margin: 0.5em 0 0 0; }

.mpErrorRow { color: #f05861; font-size: 14px; margin: 5px 0 0 0; }

input { margin: 0; }

input[type=text], input[type=tel], input[type=email], input[type=number], textarea, select { background-color: white; border: 2px solid #eee; font-size: 17px; max-width: 450px; padding: 3px 8px; width: 100%; }

textarea { max-width: none; }

select { font-size: 14px; padding: 3px; }

.screen-reader-text { display: block; height: 0; overflow: hidden; }

.overlay input[type=text], .overlay input[type=tel], .overlay input[type=email] { background-color: #eee; border-color: #eee; }

.searchform input[type=text] { display: inline-block; width: 300px; }

input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=number]:focus, textarea:focus, select:focus { border-color: #110e0c; outline: none; }

.error input[type=text], .error input[type=tel], .error input[type=email], .error input[type=number], .error textarea, .error select { border-color: #f05861 !important; }

input[type=button], input[type=submit], .button, .btn, .submitButton { background-color: #110e0c; border: none; color: white; cursor: pointer; display: inline-block; font-size: 15px; padding: 10px 18px; text-decoration: none; vertical-align: 1px; -webkit-appearance: none; }

input[disabled] { background-color: #bbb; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #bbb; }

::-moz-placeholder { /* Firefox 19+ */ color: #bbb; }

:-ms-input-placeholder { /* IE 10+ */ color: #bbb; }

:-moz-placeholder { /* Firefox 18- */ color: #bbb; }

.submitButton { margin: 30px 0 0 0; }

.button:link, .button:visited, .btn:link, .btn:visited { color: white; text-decoration: none; }

input[type=button]:hover, input[type=button]:focus, input[type=submit]:hover, input[type=submit]:focus, .btn:hover, .btn:focus, .button:hover, .button:focus, .submitButton:hover, .submitButton:focus { background-color: #4ebc7f; outline: none; }

.button--icon:before { background: transparent url("../img/sprite.svg") no-repeat 9999px 9999px; content: ''; display: inline-block; height: 20px; margin: 0 10px 0 0; width: 20px; vertical-align: middle; }

.button--newsletter:before { background-position: -245px -106px; }

.button--newsletter:hover:before { background-position: -245px -136px; }

.nf-form-title, .nf-form-fields-required { display: none !important; }

.nf-field-label { margin: 0 !important; }

.label-right .nf-field-label { padding: 0 !important; }

.list-radio-wrap .nf-field-element ul input, .list-radio-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element ul input, .list-checkbox-wrap .nf-field-element li input { margin-right: 2px !important; vertical-align: 1px; }

.ninja-forms-req-symbol { color: #110e0c !important; }

.nf-error-msg { color: #f05861 !important; font-size: 14px !important; }

.nf-error .ninja-forms-field { border: 2px solid #f05861 !important; }

.pika-lendar { font-family: 'Galano', 'Helvetica', 'Arial', sans-serif !important; }

.hr-wrap .ninja-forms-field { border-top: 2px dashed #bbb; margin: 20px 0 40px 0; }

.nf-field-description { color: #bbb; display: inline; font-size: 14px; width: auto !important; }

.nf-field-description > p { display: inline; }

.filterbar .searchform { float: right; width: 200px; }

.home__rightcol .searchform, .filterbar .searchform { position: relative; }

.home__rightcol .searchform:after, .filterbar .searchform:after { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAxNS45NDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE1Ljk0NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNCNkI2QjY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjUwNiwxMi4zMzZjLTEuNTAxLDAtMy4wMDItMC41NzEtNC4xNDUtMS43MTRjLTIuMjg1LTIuMjg1LTIuMjg1LTYuMDAzLDAtOC4yODkKCQljMi4yODUtMi4yODUsNi4wMDQtMi4yODUsOC4yODksMHMyLjI4NSw2LjAwMywwLDguMjg5QzkuNTA4LDExLjc2NSw4LjAwNywxMi4zMzYsNi41MDYsMTIuMzM2eiBNNi41MDYsMi42MTkKCQljLTAuOTg5LDAtMS45NzgsMC4zNzYtMi43MywxLjEyOWMtMS41MDUsMS41MDUtMS41MDUsMy45NTUsMCw1LjQ2YzEuNTA2LDEuNTA2LDMuOTU1LDEuNTA2LDUuNDYxLDAKCQljMS41MDUtMS41MDUsMS41MDUtMy45NTUsMC01LjQ2QzguNDg0LDIuOTk1LDcuNDk1LDIuNjE5LDYuNTA2LDIuNjE5eiIvPgoJCgkJPHJlY3QgeD0iMTEuNDExIiB5PSI5LjIyNCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNS4xMjExIDEyLjQwMjgpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMiIgaGVpZ2h0PSI2LjMxOCIvPgo8L2c+Cjwvc3ZnPgo="); background-size: 16px 16px; content: ''; height: 16px; position: absolute; right: 11px; top: 11px; width: 16px; }

.screen-reader-text { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

.filterbar #searchsubmit, .home__rightcol #searchsubmit { display: none; }

.filterbar input[type=text], .home__rightcol .searchform input[type=text] { font-size: 14px; padding: 8px 10px; }

.filterbar input[type=text] { font-size: 14px; width: 100%; }

.home__rightcol .searchform input[type=text] { max-width: none; width: 100%; }

.label-above .field-wrap, .label-below .field-wrap { flex-flow: column !important; }

.nf-field-description { margin: 0 0 5px 0; }

/* ========================================================================== Comments ========================================================================== */
.comment-notes { color: #bbb; font-size: 14px; }

.form-submit { margin: 40px 0; }

label, .mpFormLabel label, .nf-field-label label { display: block; font-size: 15px; margin: 15px 0 5px 0; }

.nf-field-label label { margin: 15px 0 5px 0 !important; font-weight: normal !important; }

.mpFormLabel label, .nf-field-label label { display: inline-block; }

.comment-form-comment textarea { height: 140px; }

.allcomments { font-size: 14px; margin: 0 0 40px 0; }

.article .comment-list { margin: 0; }

.comment { border-bottom: 2px dashed #bbb; list-style: none; margin: 0 0 12px 0; padding: 10px 0 15px 0; }

.comment-body > p { font-size: 15px; }

.commentmetadata { color: #bbb; font-size: 14px; margin: 0 0 10px 0; }

.comment-awaiting-moderation { background-color: #f9f9f9; display: inline-block; font: 14px; font-style: normal; margin: 0 0 10px 0; padding: 2px 6px; }

/* ========================================================================== Layout ========================================================================== */
.container { padding: 0 2%; position: relative; width: 100%; }

.container--single { max-width: 1400px; }

.main { padding: 10px 0 40px 0; transition: all 300ms ease; }

/* ========================================================================== Overlay ========================================================================== */
.no-scroll { overflow: hidden; }

.overlay { background: #4ebc7f; background: rgba(78, 188, 127, 0.9); display: none; height: 100%; left: 0; overflow-y: auto; position: fixed; top: 0; width: 100%; z-index: 100; zoom: 1; }

.overlay__inner { align-items: center; display: flex; min-height: 100%; position: relative; justify-content: center; width: 100%; }

.overlay__panel { background-color: white; margin: 30px; max-width: 420px; padding: 30px 35px; position: relative; text-align: center; width: 100%; }

.overlay__panel > h3 { font-size: 22px; font-weight: normal; }

.mpFormTable { margin: 0 auto; max-width: 250px; text-align: left; width: 100%; }

.overlay__close { background-color: #110e0c; border-radius: 20px; cursor: pointer; display: inline-block; font-size: 80px; height: 40px; line-height: 65px; position: absolute; right: -20px; text-align: center; top: -20px; width: 40px; overflow: hidden; }

.overlay__close:hover::before, .overlay__close:hover::after { background: #4ebc7f; }

.overlay__close::before, .overlay__close::after { background: white; content: ''; position: absolute; height: 2px; width: 50%; top: 50%; left: 25%; margin-top: -1px; height: 3px; margin-top: -2px; }

.overlay__close::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.overlay__close::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.overlay__close:hover { color: #110e0c; }

.block--more .overlay__close { top: 0; right: 0; }

/* ========================================================================== Header ========================================================================== */
.header { background-color: white; padding: 10px 0; position: relative; transition: all 300ms ease; width: 100%; z-index: 90; }

.logo { display: inline-block; height: 80px; margin: 0 0 0 10px; position: relative; transition: all 300ms ease; width: 80px; vertical-align: middle; z-index: 90; zoom: 1; }

.logo > img { display: block; height: 100%; width: 100%; }

.no-inlinesvg .logo { background: transparent url("../img/sprite.png") no-repeat 0 -95px; }

.no-inlinesvg .logo:hover { background-position: 0 -245px; }

.logo__svg { display: block; height: 100%; width: 100%; }

.logo__png { display: none; height: 100%; width: 100%; }

.logo__circle { fill: #4ebc7f; transition: all 200ms ease-in-out; }

.logo__word { fill: white; transition: all 200ms ease-in-out; }

.logo:hover .logo__word { fill: #110e0c; }

.logo__svg { display: block; height: auto; left: 0; position: absolute; top: 0; width: 100%; }

.no-inlinesvg .logo__svg { display: none; }

.skip-link { position: absolute; left: -9999px; }

.skip-link:focus { left: 200px; top: 0; }

.main-nav-toggle { color: #110e0c; cursor: pointer; float: right; font-weight: bold; line-height: 28px; margin: -60px 2% 0 0; padding: 10px; position: relative; }

.main-nav-toggle:hover { color: #4ebc7f; }

.main-nav-toggle > span { background-color: transparent; display: inline; float: left; height: 18px; margin: 3px 10px 0 0; position: relative; width: 22px; }

.main-nav-toggle > span, .main-nav-toggle > span:before, .main-nav-toggle > span:after { border-top: 3px solid #110e0c; }

.main-nav-toggle:hover > span, .main-nav-toggle:hover > span:before, .main-nav-toggle:hover > span:after { border-color: #4ebc7f; }

.main-nav-toggle > span:before, .main-nav-toggle > span:after { content: ''; display: block; left: 0; position: absolute; width: 100%; }

.main-nav-toggle > span:before { top: 4px; }

.main-nav-toggle > span:after { top: 11px; }

.main-nav { background-color: white; bottom: 100%; left: 0; padding: 0 0 30px 0; position: absolute; right: 0; transition: all 300ms ease; }

.main-nav > ul { margin: 2%; }

.main-nav__item { list-style: none; }

.main-nav__item > a { color: white; display: block; height: auto; padding: 10px; position: relative; text-align: center; text-decoration: none; }

.main-nav__item > a:hover, .main-nav__item > a:focus { background-color: #110e0c; }

.main-nav__item > a { background-color: #4ebc7f; }

.main-nav__item--groen > a { background-color: #fcc456; }

.main-nav__item--energie > a { background-color: #f79148; }

.main-nav__item--ondernemen > a { background-color: #bb5293; }

.main-nav__item--mobiliteit > a { background-color: #f05861; }

.main-nav__item--klimaat > a { background-color: #53baab; }

.main-nav__item--afval > a, .main-nav__item--circulair > a { background-color: #62acdf; }

.high-contrast .main-nav__item > a { background-color: #110e0c; }

.main-nav__item__title { display: block; width: 100%; vertical-align: -1px; }

.meta-nav { bottom: 100%; padding: 2%; position: absolute; right: 2%; transition: all 300ms ease; }

.meta-nav__item { display: inline-block; font-size: 11.5px; list-style: none; vertical-align: middle; }

.meta-nav__item > a { display: inline-block; margin: 0 10px 0 0; text-decoration: none; vertical-align: middle; }

.meta-nav__item > a:link, .meta-nav__item > a:visited { color: #bbb; }

.high-contrast .meta-nav__item > a:link, .high-contrast .meta-nav__item > a:visited { color: #110e0c; }

.meta-nav__item > a:hover, .meta-nav__item > a:focus { color: #4ebc7f; }

.social { background: transparent url("../img/sprite.svg") no-repeat 0 0; height: 32px; margin: 0 !important; overflow: hidden; text-indent: 9999px; width: 32px; transition: background-color 0.3s ease; }

.no-svg .social { background-image: url("../img/sprite.png"); }

.social--facebook { background-position: -95px 	6px; }

.social--linkedin { background-position: -118px 6px; }

.social--twitter { background-position: -144px 6px; }

.social--youtube { background-position: -169px 6px; }

.social--facebook:hover { background-position: 5px 	6px; }

.social--linkedin:hover { background-position: -18px 	6px; }

.social--twitter:hover { background-position: -44px 	6px; }

.social--youtube:hover { background-position: -69px 	6px; }

/* ========================================================================== Blocks ========================================================================== */
.page { padding: 1% 2% 2% 2%; }

.filterbar { margin: 0 auto; max-width: 1400px; }

.filterbar > div { margin: 10px; }

.filterbar__select { max-width: none; width: auto; }

.select { cursor: pointer; display: inline-block; margin: 0 8px 0 0; position: relative; width: 200px; }

.select__hidden { -webkit-clip-path: inset(100%); clip-path: inset(100%); clip: rect(1px 1px 1px 1px); /* IE 6/7 */ clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; /* added line */ width: 1px; }

.select__current { background-color: white; bottom: 0; color: #4ebc7f; font-size: 14px; left: 0; padding: 9px 13px; width: 100%; }

.select__current:hover { color: #110e0c; }

.select__current:after { content: '\25BC'; font-size: 9px; position: absolute; right: 11px; top: 14px; }

.select__current:active:after, .select__current--active:after { content: '\25B2'; top: 13px; }

.select__options { border-top: 2px solid #eee; background-color: white; display: none; left: 0; list-style: none; margin: 0px; padding: 4px 0; position: absolute; top: 100%; right: 0; z-index: 999; }

.select__options__item { color: #4ebc7f; font-size: 14px; font-weight: 500; padding: 5px 13px; position: relative; }

.select__options__item--inactive { color: #ddd; }

.select__options__item--active:hover { background-color: #f9f9f9; color: #110e0c; }

.blocks { margin: 0 auto; max-width: 1400px; }

.block, .stamp { padding: 10px; position: relative; width: 100%; }

.blocks:not(.blocks--home) .stamp { position: absolute; right: 0; top: 0; }

.block--sizing { padding: 0; }

.ambassador-block { background-color: transparent; margin-top: 20px; }

.block--more { display: none; }

.block--sticky { overflow: hidden; }

.block--map { min-height: 300px; }

.block__link { display: block; position: relative; transition: all 0.3s ease; }

.block__link:link, .block__link:visited { text-decoration: none; }

.block__link:hover, .block__link:focus { color: #110e0c; }

.no-touchevents .block--map .map:hover, .no-touchevents .block--map .map:focus, .no-touchevents .block__link:hover, .no-touchevents .block__link:focus { box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.1); }

.block__link--nolink:hover, .block__link--nolink:focus, .no-touchevents .block__link--nolink:hover, .no-touchevents .block__link--nolink:focus { box-shadow: none; }

.block__img { background-color: white; position: relative; }

.block__img--with-theme { min-height: 14px; }

.block__img > img { display: block; width: 100%; }

.theme__icon { max-width: 100%; text-align: center; }

.theme__icon > img { display: block; height: auto; margin: 2% auto; max-width: 100%; }

.block__content { background-color: white; padding: 20px 25px; position: relative; }

.block--map .block__content { background-color: transparent; display: inline-block; }

.block--dia .block__content { background-color: #4ebc7f; color: white; }

.high-contrast .block--dia .block__content { color: #110e0c; }

.block--dia a:link, .block--dia a:visited { color: white; }

.block--dia a:hover, .block--dia a:focus { color: #110e0c; }

.high-contrast .block--dia a:link, .high-contrast .block--dia a:visited { color: #110e0c; }

.high-contrast .block--dia a:hover, .high-contrast .block--dia a:focus { color: white; }

.block--dia.block--groen .block__content { background-color: #fcc456; }

.block--dia.block--energie .block__content { background-color: #f79148; }

.block--dia.block--ondernemen .block__content { background-color: #bb5293; }

.block--dia.block--mobiliteit .block__content { background-color: #f05861; }

.block--dia.block--klimaat .block__content { background-color: #53baab; }

.block--dia.block--afval .block__content, .block--dia.block--circulair .block__content { background-color: #62acdf; }

.block--dia .ambassador-block .block__content { background-color: white; color: #110e0c; }

.block__content h2 { color: #110e0c; font-size: 22px; margin-top: 1em; }

.block__content h3 { margin-top: 1em; }

.block__title { color: #4ebc7f; font-size: 22px; line-height: 1.35; margin: 0 0 10px 0; }

.block--groen .block__title { color: #fcc456; }

.block--energie .block__title { color: #f79148; }

.block--ondernemen .block__title { color: #bb5293; }

.block--mobiliteit .block__title { color: #f05861; }

.block--klimaat .block__title { color: #53baab; }

.block--afval .block__title { color: #62acdf; }

.high-contrast .block .block__title { color: #110e0c; }

.block--dia .block__title { color: white; }

.ambassador-block.block--groen .block__title { color: #fcc456; }

.ambassador-block.block--energie .block__title { color: #f79148; }

.ambassador-block.block--ondernemen .block__title { color: #bb5293; }

.ambassador-block.block--mobiliteit .block__title { color: #f05861; }

.ambassador-block.block--klimaat .block__title { color: #53baab; }

.ambassador-block.block--afval .block__title, .ambassador-block.block--circulair .block__title { color: #62acdf; }

.high-contrast .ambassador-block .block__title { color: #110e0c; }

.block--dia .block__title--big { color: white; }

.block--more .block__title { font-size: 26px; margin: 0; }

.block__title--big, .theme__icon .block__title { color: white; font-size: 26px; }

.block--home .block__title { font-size: 26px; }

.block--map .block__title { text-shadow: 0px 0px 10px white; }

.block__excerpt { color: #110e0c; font-size: 14px; margin: 0; }

.block--home .block__excerpt, .block--intro .block__excerpt { font-size: 17px; }

.block__excerpt img { display: block; height: auto; max-width: 100%; }

.block__event { display: flex; align-items: center; font-weight: bold; position: relative; }

.block__event__icon { background: transparent url("../img/sprite.svg") no-repeat -213px -105px; display: block; height: 23px; margin: 0 10px 3px 0; width: 24px; }

.no-svg .block__event__icon { background-image: url("../img/sprite.png"); }

.block__event__date { color: #4ebc7f; display: block; font-size: 2rem; font-weight: normal; }

.block__more, .block__back { font-size: 14px; font-weight: bold; margin: 11px 0 0 0; }

.block__back { display: inline-block; margin: 0 0 8px 0; }

.block__more:link, .block__more:visited, .block__back:link, .block__back:visited { color: white; text-decoration: none; }

.block__more > a:link, .block__more > a:visited, .block__back > a:link, .block__back > a:visited { text-decoration: none; }

.block--groen .block__more:link, .block--groen .block__more:visited { color: #110e0c; }

a.block__more:hover, a.block__more:focus, a.block__back:hover, a.block__back:focus { color: #110e0c; }

.block__more:after { content: '\2794'; display: inline-block; font-size: 12px; margin: 0 0 0 5px; }

.block__back:before { content: '\2794'; display: inline-block; font-size: 12px; margin: 0 5px 0 0; -webkit-transform: rotate(180deg); transform: rotate(180deg); vertical-align: 2px; }

.block--home .block__title, .block--home .block__excerpt, .block__icon .block__title, .block--dia .block__excerpt, .block--intro .block__excerpt { color: white; }

.high-contrast .block--home .block__title, .high-contrast .block--home .block__excerpt, .high-contrast .block__icon .block__title, .high-contrast .block--intro .block__excerpt { color: #110e0c; }

.block--intro .ambassador-block .block__excerpt, .block--groen .block__excerpt { color: #110e0c; }

.block__theme { background-color: #4ebc7f; clear: left; font-size: 10px; font-weight: bold; left: 25px; letter-spacing: 0.08rem; line-height: 12px; overflow: hidden; padding: 7px 8px 4px 8px; position: absolute; text-transform: uppercase; top: 0; z-index: 10; zoom: 1; }

.block__theme--energie { background-position: -2px -162px; background-color: #f79148; }

.block__theme--groen { background-position: -52px -162px; background-color: #fcc456; }

.block__theme--klimaat { background-position: -102px -162px; background-color: #53baab; }

.block__theme--afval, .block__theme--circulair { background-position: -152px -162px; background-color: #62acdf; }

.block__theme--ondernemen { background-position: -202px -162px; background-color: #bb5293; }

.block__theme--mobiliteit { background-position: -252px -162px; background-color: #f05861; }

.high-contrast.block__theme { background-color: #110e0c; }

.block__theme--big { background-position: 9999px 9999px; bottom: -40px; color: white; font-size: 20px; height: 80px; line-height: 80px; text-align: center; text-indent: 0; width: 80px; }

.block--dia .block__theme { background-color: #110e0c; color: white; }

.block__icon { display: block; height: auto; margin: 0 auto; max-width: 180px; width: 100%; }

.block__filters > li { list-style: none; }

.block__filters__link { display: block; font-size: 17px; padding: 3px 0; text-decoration: none; }

.block__filters__link:after { content: '\2794'; display: inline-block; margin: 0 0 0 6px; vertical-align: -1px; }

.block__filters__link:link, .block__filters__link:visited { text-decoration: none; }

.sticker { background-color: #4ebc7f; border-radius: 50px; bottom: -30px; font-size: 17px; height: 60px; position: absolute; right: 15px; width: 60px; z-index: 10; zoom: 1; }

.high-contrast .sticker { background-color: #110e0c; }

.block__img--with-theme .sticker { bottom: -35px; }

.article__img .sticker { bottom: -40px; font-size: 20px; height: 80px; width: 80px; }

.article--no-img .article__img .sticker { bottom: -55px; }

.article--no-img .article__title { margin-right: 90px; }

.sticker > p { color: white; left: 0; position: absolute; text-align: center; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

/* ========================================================================== Energie ========================================================================== */
.zones { background-color: white; position: relative; }

.zones__wrapper { background-color: white; margin: 0 auto; max-width: 600px; position: relative; width: 90%; }

.zones__wrapper > img { display: block; width: 100%; }

.neighbourhoods--alt { display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin-top: 0.5rem; }

.neighbourhoods--alt .count-item:before { background-color: #333132; color: #fff; width: 2em; height: 2em; top: 0.25rem; transition: 0.3s; line-height: 2; }

.neighbourhoods--alt .count-item:hover:before { background-color: #fff; color: #333132; }

.neighbourhoods--alt .count-item { position: absolute; }

.neighbourhoods--alt .count-item a:after { display: none; }

.neighbourhoods--alt .count-item a:visited, .neighbourhoods--alt .count-item a { display: block; width: 2em; height: 2em; background-color: transparent; position: absolute; margin-top: -1.75em; text-indent: -999px; z-index: 1; }

.neighbourhoods--alt .count-item a:hover { background-color: transparent; }

/* LEIDERDORP */
/*
.neighbourhoods--alt .count-item:nth-child(1) { left: 30%; top: 42%; }
.neighbourhoods--alt .count-item:nth-child(2) { left: 44%; top: 18.5%; }
.neighbourhoods--alt .count-item:nth-child(3) { left: 54%; top: 38%; }
.neighbourhoods--alt .count-item:nth-child(4) { left: 67%; top: 63%; }
*/
/* LEIDEN */
.neighbourhoods--alt .count-item:nth-child(1) { left: 78%; top: 10%; }

.neighbourhoods--alt .count-item:nth-child(2) { left: 44%; top: 18.5%; }

.neighbourhoods--alt .count-item:nth-child(3) { left: 67.5%; top: 22%; }

.neighbourhoods--alt .count-item:nth-child(4) { left: 29.5%; top: 32.5%; }

.neighbourhoods--alt .count-item:nth-child(5) { left: 66%; top: 33.5%; }

.neighbourhoods--alt .count-item:nth-child(6) { left: 80.5%; top: 37.5%; }

.neighbourhoods--alt .count-item:nth-child(7) { left: 55.5%; top: 40%; }

.neighbourhoods--alt .count-item:nth-child(8) { left: 56%; top: 47.5%; }

.neighbourhoods--alt .count-item:nth-child(9) { left: 67%; top: 67%; }

.neighbourhoods--alt .count-item:nth-child(10) { left: 42.5%; top: 64.5%; }

.neighbourhoods--alt .count-item:nth-child(11) { left: 11.5%; top: 48%; }

.neighbourhoods--alt .count-item:nth-child(12) { left: 87%; top: 55%; }

.person-card { background-color: white; border-radius: 9999px; bottom: 50%; display: block; height: 60px; position: absolute; right: 140%; -webkit-transform: translateY(50%); transform: translateY(50%); width: 60px; box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.18); }

.person-card--img { overflow: hidden; border-radius: 9999px; bottom: 3px; left: 3px; position: absolute; right: 3px; top: 3px; }

.person-card:before { border-color: transparent transparent transparent #fff; border-style: solid; border-width: 15px 0 15px 15px; content: ""; display: inline-block; height: 0; left: 90%; margin-right: 5px; position: absolute; vertical-align: middle; width: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.neighbourhoods--alt .count-item { list-style: none; }

.neighbourhoods--alt .count-item:nth-child(3) .person-card, .neighbourhoods--alt .count-item:nth-child(6) .person-card, .neighbourhoods--alt .count-item:nth-child(8) .person-card, .neighbourhoods--alt .count-item:nth-child(9) .person-card { left: 125%; right: auto; top: 50%; -webkit-transform: translateY(-50%) scaleX(-1); transform: translateY(-50%) scaleX(-1); }

.neighbourhoods--alt .count-item:nth-child(3) .person-card--img, .neighbourhoods--alt .count-item:nth-child(6) .person-card--img, .neighbourhoods--alt .count-item:nth-child(8) .person-card--img, .neighbourhoods--alt .count-item:nth-child(9) .person-card--img { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.neighbourhoods--alt .count-item:nth-child(5) .person-card { -webkit-transform: translateY(20%) rotate(21deg); transform: translateY(20%) rotate(21deg); right: 120%; }

.neighbourhoods--alt .count-item:nth-child(5) .person-card--img { -webkit-transform: rotate(-21deg); transform: rotate(-21deg); }

.fill { bottom: 0; height: 100%; left: 0; margin: 0; max-width: none; padding: 0; position: absolute; right: 0; top: 0; width: 100%; }

.box-list-link, .box-list-link:visited { color: white; display: inline-block; font-size: 1.266em; margin: -0.15em -0.25em; padding: 0.15em 0.25em; }

.neighbourhoods--alt .count-item { counter-increment: neighborhood-counter; }

.neighbourhoods--alt .count-item:before { background-color: #110e0c; border-radius: 50%; content: counter(neighborhood-counter); display: inline-block; font-size: 0.65em; height: 2em; line-height: 2; margin-right: 0.5em; text-align: center; vertical-align: middle; width: 2em; }

.zones__list > li { counter-increment: neighborhood-counter; font-size: 14px; list-style: none; padding: 0 0 0 25px; position: relative; }

.zones__list > li:before { background-color: #f79148; border-radius: 50%; content: counter(neighborhood-counter); cursor: pointer; display: inline-block; font-size: 0.65em; height: 2em; left: 0; line-height: 2; margin-right: 0.5em; position: absolute; text-align: center; top: 0; vertical-align: middle; width: 2em; }

.zones__list > li:after { content: "\0000a0›"; }

.zones__list__link:link, .zones__list__link:visited { text-decoration: none; }

.ambassador__img { float: left; border-radius: 300px; overflow: hidden; width: 37%; }

.ambassador__img > img { display: block; width: 100%; }

.ambassador__intro { float: right; width: 57%; }

.energie__more > li { list-style: none; margin: 2px 0 3px 0; }

.article--energie h2 { color: #f79148; }

.high-contrast .article--energie h2 { color: #f79148; }

.article .energie-posters { margin: 0 -2% 2% -2%; }

.energie-posters > li { background-color: #110e0c; float: left; list-style: none; margin: 2%; width: 46%; }

.energie-posters__link { display: block; box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.1); position: relative; }

.energie-posters__link > span { color: white; display: none; position: absolute; top: 50%; left: 0; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.energie-posters__link > span:before { background-image: url("/img/ic_download-alt.png"); background-size: contain; background-repeat: no-repeat; content: ''; display: block; height: 42px; margin: 0 auto 10px auto; width: 35px; }

.energie-posters__link:hover > span, .energie-posters__link:focus > span { display: block; }

.energie-posters__link:hover:before, .energie-posters__link:focus:before { background-color: rgba(0, 0, 0, 0.8); content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.energie-posters__link > img { display: block; width: 100%; }

/* ========================================================================== Swiper ========================================================================== */
/** Swiper 3.4.2 Most modern mobile touch slider and framework with hardware accelerated transitions http://www.idangero.us/swiper/ Copyright 2017, Vladimir Kharlampidi The iDangero.us http://www.idangero.us/ Licensed under MIT Released on: March 10, 2017 */
.swiper-containerst { margin: 20px 0 40px 0; max-width: 488px; position: relative; }

.swiper-container { position: relative; overflow: hidden; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; box-sizing: content-box; }

.swiper-container:before, .swiper-container:after { content: ''; position: absolute; height: 100%; opacity: 0; top: 0; transition: all 0.1s; width: 10%; z-index: 20; }

.swiper-gradient-left:before { left: 0; background: linear-gradient(to right, #eee 0%, rgba(238, 238, 238, 0) 50%); }

.swiper-container:after { right: 0; background: linear-gradient(to left, #eee 0%, rgba(238, 238, 238, 0) 50%); }

.swiper-gradient-left:before { opacity: 1; }

.swiper-gradient-right:after { opacity: 1; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.swiper-slide img { width: 100%; }

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }

/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal { touch-action: pan-y; }

.swiper-wp8-vertical { touch-action: pan-x; }

/* Arrows */
.swiper-buttons { left: 0; position: absolute; top: 50%; z-index: 10; width: 100%; }

.swiper-button-prev, .swiper-button-next { cursor: pointer; height: 40px; position: absolute; top: -20px; width: 40px; }

.swiper-button-prev { left: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px); }

.swiper-button-next { right: 0; -webkit-transform: translateX(20px); transform: translateX(20px); }

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0; cursor: auto; pointer-events: none; }

.swiper-button-prev:after, .swiper-button-next:after { background-color: #110e0c; border-radius: 20px; color: white; content: '\203A'; display: block; height: 100%; font-size: 26px; line-height: 40px; text-align: center; width: 100%; }

.swiper-button-prev:hover:after, .swiper-button-next:hover:after { color: #f79148; }

.swiper-button-prev:after { content: '\2039'; }

/* Pagination Styles */
.swiper-pagination { position: absolute; text-align: center; transition: 300ms; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; }

/* Bullets */
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: 0.2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet { background: #fff; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0; display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; }

/* Progress */
.swiper-pagination-progress { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar { -webkit-transform-origin: right top; transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-vertical > .swiper-pagination-progress { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-progress.swiper-pagination-white { background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar { background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar { background: #000; }

/* 3D Container */
.swiper-container-3d { -o-perspective: 1200px; -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { /* Safari 4+, Chrome */ /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ /* Opera 11.10-12.00 */ background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right { /* Safari 4+, Chrome */ /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ /* Opera 11.10-12.00 */ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top { /* Safari 4+, Chrome */ /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ /* Opera 11.10-12.00 */ background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom { /* Safari 4+, Chrome */ /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ /* Opera 11.10-12.00 */ background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { /* Windows 8 IE 10 fix */ -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube, .swiper-container-flip { overflow: visible; }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide { visibility: hidden; -webkit-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

/* Preloader */
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/* ========================================================================== Video ========================================================================== */
.video { position: relative; width: 100%; }

.block--no-link .video { border: 1px solid #eee; }

.video > iframe { border: none; display: block; }

.video__alt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

/* ========================================================================== Main ========================================================================== */
.article-wrapper { margin: 0 auto; max-width: 1100px; padding: 10px 0; }

.article { position: relative; }

.article__img { display: inline-block; position: relative; width: 100%; }

.article__img > img { display: block; height: auto; max-height: 600px; max-width: 100%; width: auto; }

.article__img > img { display: block; }

.article__content { font-size: 17px; line-height: 1.7; padding: 3.5% 0 5% 0; }

.article__content img { display: block; height: auto; max-width: 100%; }

.alignright, .alignleft, .aligncenter { display: block; height: auto; max-width: 100%; }

.alignright { clear: right; float: right; margin: 4px 0 1em 1em; }

.alignleft { clear: left; float: left; margin: 4px 1em 1em 0; }

.aligncenter { margin-left: auto; margin-right: auto; }

.article__title { color: #4ebc7f; }

.article--checklist .article__title, .article--checklist h2 { color: #f79148; }

.article__title--groen { color: #fcc456; }

.article__title--energie { color: #f79148; }

.article__title--ondernemen { color: #bb5293; }

.article__title--mobiliteit { color: #f05861; }

.article__title--klimaat { color: #53baab; }

.article__title--afval, .article__title--circulair { color: #62acdf; }

.high-contrast .article__title { color: #110e0c; }

.article__cat { left: 20px; position: absolute; top: 0; }

.article .article__cat { margin: 0; }

.article__cat__item { background-color: #4ebc7f; clear: both; float: left; font-size: 12px; font-weight: bold; letter-spacing: 0.08rem; line-height: 12px; list-style: none; padding: 8px 10px 5px 10px; margin: 0 5px 5px 0; text-transform: uppercase; }

.article__cat__item--groen { background-color: #fcc456; }

.article__cat__item--energie { background-color: #f79148; }

.article__cat__item--ondernemen { background-color: #bb5293; }

.article__cat__item--mobiliteit { background-color: #f05861; }

.article__cat__item--klimaat { background-color: #53baab; }

.article__cat__item--afval, .article__cat__item--circulair { background-color: #62acdf; }

.high-contrast .article__cat__item { background-color: #110e0c; }

.article__back { font-size: 14px; font-weight: bold; margin: 8px 0 0 0; }

.article__back:link, .article__back:visited { color: #4ebc7f; text-decoration: none; }

.article__back:hover, .article__back:focus { color: #110e0c; }

.article__back:before { content: '\2794'; display: inline-block; font-size: 12px; margin: 0 5px 0 0; -webkit-transform: rotate(180deg); transform: rotate(180deg); vertical-align: 3px; }

.article ul, .article ol { margin: 0 0 1em 30px; }

.article ol { counter-reset: li; padding: 0; }

.article ol > li { list-style: none; margin: 0 0 1em 0; position: relative; }

.article ol > li:before { color: #4ebc7f; content: counter(li); counter-increment: li; position: absolute; left: -30px; top: 0px; }

.article__theme { background: #4ebc7f url("../img/sprite.svg") no-repeat 9999px 9999px; border-radius: 50px; bottom: -30px; clear: left; display: none; height: 60px; overflow: hidden; position: absolute; right: 20px; text-indent: 9999px; width: 60px; z-index: 10; zoom: 1; }

.no-svg .article__theme { background-image: url("../img/sprite.png"); }

.article__theme--energie { background-position: 5px -155px; background-color: #f79148; }

.article__theme--groen { background-position: -45px -155px; background-color: #fcc456; }

.article__theme--klimaat { background-position: -95px -155px; background-color: #53baab; }

.article__theme--afval, .article__theme--circulair { background-position: -145px -155px; background-color: #62acdf; }

.article__theme--ondernemen { background-position: -195px -155px; background-color: #bb5293; }

.article__theme--mobiliteit { background-position: -245px -155px; background-color: #f05861; }

.high-contrast .article__theme { background-color: #110e0c; }

.article__theme--big { background-position: 9999px 9999px; bottom: -45px; color: white; font-size: 24px; height: 90px; line-height: 90px; text-align: center; text-indent: 0; width: 90px; }

.aside { padding: 10px 0; position: relative; }

.aside__title { color: #110e0c; font-weight: normal; }

.aside__title--groen { color: #fcc456; }

.aside__title--energie { color: #f79148; }

.aside__title--ondernemen { color: #bb5293; }

.aside__title--mobiliteit { color: #f05861; }

.aside__title--klimaat { color: #53baab; }

.aside__title--afval, .aside__title--circulair { color: #62acdf; }

.high-contrast .aside__title { color: #110e0c; }

.aside__more { font-size: 14px; font-weight: bold; text-align: right; }

.aside__more > a { display: inline-block; margin: 20px 0 0 0; }

.aside__more > a:link, .aside__more > a:visited { color: #110e0c; }

.aside__more > a:hover, .aside__more > a:focus { color: #4ebc7f; }

.aside__more > a:after { content: '\2794'; display: inline-block; font-size: 12px; margin: 0 0 0 5px; }

/* ========================================================================== checklist ========================================================================== */
.article--checklist ol, .article--checklist ul { margin: 0.7rem 0 2rem 0; }

.article--checklist li { list-style: none; margin: 0 0 0.5rem 0; padding: 0.5rem 0 0.5rem 50px; position: relative; }

.checklist__item { left: 0; overflow: hidden; position: absolute; top: 50%; -webkit-transform: translateY(-51%); transform: translateY(-51%); }

.checklist__item__checkbox { position: absolute; opacity: 0; height: 0; width: 0; }

.checklist__item__label { background-color: white; border: 2px solid #f79148; border-radius: 4px; color: rgba(247, 145, 72, 0.6); cursor: pointer; display: block; height: 40px; line-height: 40px; margin: 0; text-align: center; transition: all 0.3s ease; width: 40px; }

.checklist__item__checkbox:checked ~ .checklist__item__label { background-color: #f79148; color: white; }

.checklist__item__label:hover, .checklist__item__checkbox:checked ~ .checklist__item__label:hover { border-color: #110e0c; color: #110e0c; }

.checklist__note { background-color: #f79148; margin: 0 0 1rem 0; padding: 0.1rem 2.2rem; }

.checklist__note:before, .checklist__note:after { content: ''; display: block; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NTAgMTMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY1MCAxMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLDEuNWMxNC43LDAsMTQuNywxMCwyOS41LDEwYzE0LjcsMCwxNC43LTEwLDI5LjUtMTBjMTQuNywwLDE0LjcsMTAsMjkuNSwxMGMxNC43LDAsMTQuNy0xMCwyOS41LTEwCgkJYzE0LjcsMCwxNC43LDEwLDI5LjUsMTBjMTQuNywwLDE0LjctMTAsMjkuNS0xMGMxNC43LDAsMTQuNywxMCwyOS41LDEwYzE0LjcsMCwxNC43LTEwLDI5LjUtMTBjMTQuNywwLDE0LjcsMTAsMjkuNSwxMAoJCWMxNC43LDAsMTQuNy0xMCwyOS41LTEwYzE0LjcsMCwxNC43LDEwLDI5LjUsMTBjMTQuNywwLDE0LjctMTAsMjkuNS0xMGMxNC43LDAsMTQuNywxMCwyOS41LDEwYzE0LjcsMCwxNC43LTEwLDI5LjQtMTAKCQljMTQuNywwLDE0LjcsMTAsMjkuNSwxMGMxNC43LDAsMTQuNy0xMCwyOS41LTEwYzE0LjcsMCwxNC43LDEwLDI5LjUsMTBjMTQuNywwLDE0LjctMTAsMjkuNS0xMGMxNC43LDAsMTQuNywxMCwyOS41LDEwCgkJYzE0LjcsMCwxNC43LTEwLDI5LjUtMTBjMTQuNywwLDE0LjcsMTAsMjkuNSwxMHMxNC43LTEwLDI5LjUtMTAiLz4KPC9nPgo8L3N2Zz4K"); background-repeat: no-repeat; background-size: contain; height: 0; margin: 2rem 0; padding: 2% 0 0 0; }

.checklist__note h2 { color: white; }

.checklist__progress { margin: 1.5rem 0; position: relative; width: 100%; }

.checklist__progress--is-fixed { left: 0; padding: 0 2%; position: fixed; top: 100px; z-index: 89; }

.checklist__progress--is-fixed > div { margin: 0 auto; max-width: 1100px; position: relative; }

.checklist__progress--is-fixed > div > div { width: 65%; }

.checklist__progress__container { background-color: white; border: 2px solid #f79148; border-radius: 4px; height: 40px; overflow: hidden; position: relative; width: 100%; }

.checklist__progress--is-fixed .checklist__progress__container { box-shadow: 0 -10px 20px 40px #eee; }

.checklist__progress__bar { background-color: #f79148; height: 100%; left: 0; position: absolute; top: 0; transition: all 0.6s ease; width: 0; }

.checklist__progress__text { font-weight: bold; left: 11px; line-height: 43px; position: absolute; top: 0; }

/* ========================================================================== Accordeon ========================================================================== */
.article__content dl { background-color: white; margin: -0.5em 0 1em 0; }

.article__content dt { border-top: 2px solid #eee; cursor: pointer; padding: 12px 25px 12px 14px; position: relative; }

.article__content dt:hover { color: #4ebc7f; }

.article__content dt:after { content: '\2193'; display: block; font-size: 12px; line-height: 30px; position: absolute; right: 12px; top: 12px; }

.article__content dt.is-open { font-weight: bold; }

.article__content dt.is-open:after { content: '\2191'; }

.article__content dd { overflow: hidden; padding: 0 14px; transition: all 300ms ease; }

.article__content dd > p { margin: 0; padding: 0 0 12px 0; }

/* ========================================================================== Agenda ========================================================================== */
.agenda > li { font-size: 14px; list-style: none; margin: 0 0 1rem 0; }

.block--dia .agenda > li:last-child { margin: 0; }

.agenda__link:link, .agenda__link:visited { text-decoration: none; }

.agenda__date { margin: 0 0 5px 0; }

.agenda__title { font-weight: bold; margin: 0; }

.event { font-size: 14px; }

.event__date { font-weight: bold; }

.block__content .event__title { color: #4ebc7f; font-size: 22px; margin: 0 0 10px 0; }

/* ========================================================================== Gallery ========================================================================== */
.article .gallery { display: block; margin: 2em 0; }

.gallery > li { float: left; list-style: none; padding: 0; width: 33.333%; }

.gallery__link { display: block; width: 100%; transition: all 300ms ease; }

.gallery__link:hover, .gallery__link:focus { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }

.gallery__link > img { display: block; height: auto; width: 100%; }

body.lb-disable-scrolling { overflow: hidden; }

.lightboxOverlay { background: #4ebc7f; background: rgba(78, 188, 127, 0.9); position: absolute; top: 0; left: 0; z-index: 9999; display: none; }

.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }

.lightbox .lb-image { display: block; height: auto; max-width: inherit; max-height: none; /* Image border */ border: 4px solid white; }

.lightbox a img { border: none; }

.lb-outerContainer { position: relative; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; /* Background color behind image. This is visible during transitions. */ background-color: white; }

.lb-outerContainer:after { content: ""; display: table; clear: both; }

.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }

.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../images/loading.gif) no-repeat; }

.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

.lb-container > .nav { left: 0; }

.lb-nav a { outline: none; background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }

.lb-nav a.lb-prev { position: relative; width: 34%; left: 0; float: left; }

.lb-nav a.lb-next { width: 64%; right: 0; float: right; }

.lb-nav a.lb-prev:after, .lb-nav a.lb-next:after { background-color: #110e0c; border-radius: 20px; color: white; height: 40px; font-size: 20px; line-height: 40px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 40px; }

.lb-nav a.lb-prev:after { content: '\2039'; left: -20px; }

.lb-nav a.lb-next:after { content: '\203A'; right: -20px; }

.lb-nav a.lb-prev:hover:after, .lb-nav a.lb-next:hover:after { color: #4ebc7f; }

.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.lb-dataContainer:after { content: ""; display: table; clear: both; }

.lb-data { color: white; }

.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }

.lb-data .lb-caption { font-size: 13px; line-height: 1em; }

.lb-data .lb-caption a { color: white; }

.lb-closeContainer { position: absolute; right: -20px; top: -20px; }

.lb-close { background-color: #110e0c; border-radius: 20px; cursor: pointer; display: inline-block; font-size: 80px; height: 40px; line-height: 65px; overflow: hidden; text-align: center; width: 40px; }

.lb-close:hover::before, .lb-close:hover::after { background: #4ebc7f; }

.lb-close::before, .lb-close::after { background: white; content: ''; position: absolute; height: 2px; width: 50%; top: 50%; left: 25%; margin-top: -1px; height: 3px; margin-top: -2px; }

.lb-close::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.lb-close::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* ========================================================================== Map ========================================================================== */
.accessible-map { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

.map { border: 1px solid #ddd; height: 500px; width: 100%; }

.map--home { bottom: 10px; cursor: pointer; display: block; height: auto; left: 10px; padding: 0; position: absolute; right: 10px; top: 10px; width: auto; }

.map__infobox { background-color: white; box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.1); text-align: left; width: 240px; }

.map__infobox > div { padding: 16px 20px; }

.map__infobox__date { font-size: 14px; margin: 0 0 8px 0; }

.map__infobox__title { color: #4ebc7f; font-size: 17px; line-height: 1.3; margin: 0; }

.map__infobox__title--groen { color: #fcc456; }

.map__infobox__title--energie { color: #f79148; }

.map__infobox__title--ondernemen { color: #bb5293; }

.map__infobox__title--mobiliteit { color: #f05861; }

.map__infobox__title--klimaat { color: #53baab; }

.map__infobox__title--afval, .map__infobox__title--circulair { color: #62acdf; }

.map__infobox__title--tegels { color: #4ebc7f; }

.map__infobox__title--zonnepanelen { color: #f79148; }

.map__infobox__title--groendak { color: #fcc456; }

.map__infobox__title--anders { color: #4ebc7f; }

.high-contrast .map__infobox__title { color: #110e0c; }

.map__infobox__img { display: block; margin: 0 0 0 0; width: 100%; }

.map__infobox__more { font-size: 14px; font-weight: bold; margin: 10px 0 0 0; }

.map__infobox__more > a { text-decoration: none; }

.map__infobox__more > a:after { content: '\2794'; display: inline-block; font-size: 12px; margin: 0 0 0 5px; }

.map__controls { bottom: auto !important; box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.1); margin: 20px; top: 0; }

.map__controls__zoom { background-color: white; cursor: pointer; color: #4ebc7f; font-size: 28px; font-weight: bold; height: 28px; line-height: 28px; text-align: center; width: 28px; }

.map__controls__zoom--out { border-top: 1px solid #eee; }

.no-touchevents .map__controls__zoom:hover { color: #110e0c; }

.gm-style-cc { display: none; }

.map__compare { margin: 10px 0 0 0; text-align: right; }

/* ========================================================================== Footer ========================================================================== */
.footer { background-color: white; padding: 2% 0; position: relative; }

.footer__logo { background: transparent url("../img/sprite.svg") no-repeat 0 -28px; display: block; height: 62px; text-indent: -99999px; width: 246px; }

.no-svg .footer__logo { background-image: url("../img/sprite.png"); }

.footer__privacy { bottom: 10px; position: absolute; right: 10px; }

.footer__privacy:link, .footer__privacy:visited { color: #bbb; text-decoration: none; }

.footer__privacy:hover, .footer__privacy:focus { color: #110e0c; }

/* ========================================================================== Media Queries ========================================================================== */
@media only screen and (min-width: 630px) { .header { padding: 16px 0; position: absolute; } .body--scrolling .header { box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2); padding: 14px 0; position: fixed; } .logo { height: 110px; width: 110px; } .body--scrolling .logo { height: 50px; width: 50px; } .main-nav-toggle { display: none; } .main-nav { bottom: auto; padding: 0 0 0 130px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .main-nav > ul { display: flex; flex-wrap: wrap; justify-content: space-around; } .main-nav__item--current { font-weight: bold; } .main-nav__item > a, .high-contrast .main-nav__item > a { background-color: transparent; } .high-contrast .main-nav__item > a { color: #110e0c; } .main-nav__item > a:link, .main-nav__item > a:visited { color: #4ebc7f; } .main-nav__item--current > a:link, .main-nav__item--current > a:visited { color: #110e0c; } .main-nav__item > a:hover, .main-nav__item > a:focus { background-color: transparent; color: #110e0c; } .high-contrast .main-nav__item > a:hover, .high-contrast .main-nav__item > a:focus { color: #4ebc7f; } .body--scrolling .main-nav { padding-left: 80px; } .main-nav > ul { margin: 0 0 0 2%; max-width: none; padding-top: 2px; } .body--scrolling .main-nav > ul { margin: 0; max-width: none; } .no-flexbox .main-nav__item, .no-flexwrap .main-nav__item { display: inline-block; float: none; margin: 0 20px 0 0; } .main-nav__item > a:hover { background-color: transparent; } .meta-nav { bottom: auto; left: auto; padding: 0; right: 4px; top: 4px; } .body--scrolling .meta-nav { top: -30px; } .meta-nav__item--newsletter { display: inline-block; } .meta-nav__item { line-height: 32px; } .meta-nav__item > a { height: 32px; } .main { padding-top: 150px; } .body--scrolling .main { padding-top: 76px; } .footer .block { float: left; width: 50%; } .theme__icon { float: left; width: 30%; } .theme__icon > img { margin: -4% auto; } .block__intro { float: right; width: 60%; } .aside .block { width: 50%; } }

@media only screen and (min-width: 660px) { .social-links { margin: 5px 0 0 0; } }

@media only screen and (min-width: 740px) { .cssgrid .blocks--home { display: grid; grid-template-columns: 1fr 1fr; justify-items: stretch; align-items: stretch; } .blocks .block { float: left; width: 50%; } .blocks:not(.blocks--home) .stamp { width: 50%; } .cssgrid .blocks--home .block, .blocks .block--home, .aside .block, .blocks .block--big, .blocks .block--full { width: 100%; } .blocks--home .block { float: none; } .blocks--home .block:nth-child(4n) { grid-column-start: 1; grid-row-start: 2; } .blocks--home .block:nth-child(5n) { grid-column-start: 2; grid-row-start: 2; } .block--home .block__content { height: 100%; } .blocks--home .block__link { background-color: white; height: 100%; } .article { float: left; width: 60%; } .aside { float: right; width: 33%; } .footer .block--big { width: 50%; } .gallery--1 > li, .gallery--2 > li { width: 50%; } .gallery--3 > li { width: 33.33%; } .gallery--4 > li { width: 25%; } .gallery--5 > li { width: 20%; } .gallery--6 > li { width: 16.666%; } }

@media only screen and (min-width: 860px) { .body--scrolling .main-nav { padding-left: 90px; } .main-nav__item__title { display: inline-block; width: auto; } .article { width: 67%; } .koalendar { margin: -16px; } .aside { width: 27%; } .article--checklist li { padding: 0.3rem 0 0.3rem 45px; } .checklist__item__label { height: 35px; line-height: 35px; width: 35px; } .checklist__progress__container { height: 35px; } .checklist__progress__text { line-height: 38px; } }

@media only screen and (min-width: 930px) { .main-nav > ul { margin: 0 0 0 3%; } .main-nav__item { min-width: 0; } .main-nav__item > a:hover { color: #110e0c; } .meta-nav__item { font-size: 14px; } .main-nav__item__title { font-size: 15px; } .blocks .block, .blocks:not(.blocks--home) .stamp { width: 33.333%; } .blocks .block--big { width: 66.667%; } .cssgrid .blocks--home .block, .aside .block, .blocks .block--full { width: 100%; } }

@media only screen and (min-width: 1010px) { .body--scrolling .main-nav { padding-left: 110px; } .main-nav > ul { margin: 0 0 0 6%; } .no-flexbox .main-nav__item, .no-flexwrap .main-nav__item { margin: 0 30px 0 0; } .meta-nav__item > a { margin: 0 20px 0 0; } .footer__col { float: left; width: 32%; } }

@media only screen and (min-width: 1200px) { .no-flexbox .main-nav__item, .no-flexwrap .main-nav__item { margin: 0 50px 0 0; } .body--scrolling .meta-nav { top: 4px; } .blocks .block, .blocks:not(.blocks--home) .stamp { width: 25%; } .blocks .block--big { width: 50%; } .cssgrid .blocks--home .block, .aside .block, .blocks .block--full { width: 100%; } .cssgrid .blocks--home { grid-template-columns: 1fr 1fr 1fr 1fr; } .cssgrid .blocks--home .block--big { grid-column-start: 2; grid-column-end: span 2; width: 100%; } .blocks--home .block:nth-child(3n) { grid-column-start: 1; grid-row-start: 2; } .blocks--home .block:nth-child(4n) { grid-column-start: 2; grid-row-start: 2; } .blocks--home .block:nth-child(5n) { grid-column-start: 3; grid-row-start: 2; } .home__rightcol { grid-column-start: 4; grid-row-start: 1; grid-row-end: span 2; } }

@media only screen and (min-width: 1400px) { .main-nav > ul { display: block; } .main-nav__item { display: inline-block; margin: 0 50px 0 0; } }

/* ========================================================================== Admin ========================================================================== */
#wp-admin-bar-new-content, #wp-admin-bar-wp-logo { display: none !important; }

/* ========================================================================== Clearfix ========================================================================== */
.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }
