@charset "UTF-8";
hr { border: 0; clear: left; padding: 0.5em; }

a { outline: 0; color: #999; }

a:hover { color: black; }

p, li { font-size: 110%; line-height: 1.5em; }

p { margin: 0 0 1.5em; }

ul, ol { margin: 0 0 1.5em 20px; padding: 0; }

h2 { font-size: 125%; margin: 0 0 0.5em; }

img { border: 0; }

img.left { float: left; margin-right: 10px; }

img.right { float: right; margin-left: 10px; }

/* form */
form label { display: block; }

form input.submit { display: block; }

a.fa-chevron-left { display: block; float: left; color: white; width: 21px; font-size: 21px; text-decoration: none; }

a.close { display: block; position: absolute; right: 0px; top: 18px; width: 24px; height: 18px; }

a.close:before, a.close:after { display: block; content: ''; width: 24px; height: 2.5px; top: 10px; background: #999; position: absolute; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

a.close:before { top: -7.5px; transform: translateY(7.5px) rotateZ(-45deg); -webkit-transform: translateY(7.5px) rotateZ(-45deg); }

a.close:after { top: 7.5px; transform: translateY(-7.5px) rotateZ(45deg); -webkit-transform: translateY(-7.5px) rotateZ(45deg); }

a.close:hover:before { transform: translateY(7.5px) rotateZ(45deg); -webkit-transform: translateY(7.5px) rotateZ(45deg); }

a.close:hover:after { transform: translateY(-7.5px) rotateZ(135deg); -webkit-transform: translateY(-7.5px) rotateZ(135deg); }

body { margin: 0; padding: 0 0 0 0; /* 103px */ font-family: 'Lato', sans-serif; font-size: medium; font-weight: 300; font-style: normal; letter-spacing: 0.4px; }

div.horizontalflag { display: none; }

div.header { border-bottom: 10px solid black; min-height: 67px; z-index: 50; position: relative; background: white; padding: 15px 15px 15px 15px; width: calc(100% - 30px); top: 0; }

div.header a img { display: block; max-width: 400px; }

div.header ul.menu2, div.header ul.menu1 { display: none; position: absolute; background: white; top: 83px; padding: 12px 0 0; width: 100vw; right: 0; list-style-type: none; }

div.header ul.menu2 li, div.header ul.menu1 li { line-height: 1em; }

div.header ul.menu2 li ul, div.header ul.menu1 li ul { display: none; }

div.header ul.menu2 li:last-child, div.header ul.menu1 li:last-child { padding-bottom: 15px; }

div.header ul.menu2 a, div.header ul.menu1 a { display: block; right: 0; color: black; text-decoration: none; font-size: 113%; font-weight: 400; text-align: right; padding: 4px 30px 6px; text-transform: lowercase; }

div.header ul.menu2 a:hover, div.header ul.menu1 a:hover { background: #b5b5b5; color: white; }

div.header ul.menu2 a.selected, div.header ul.menu1 a.selected { color: #e85b21; }

div.header ul.menu2 a#ih-on-tour, div.header ul.menu1 a#ih-on-tour { text-transform: none; }

div.header div.follow-us { position: absolute; left: 15px; bottom: 11px; }

div.header div.follow-us label { display: none; /*color:white; display:block; margin:0 0 4px;*/ }

div.header div.follow-us a { display: inline-block; width: 20px; height: 20px; margin-right: 2px; background-repeat: no-repeat; }

div.header div.follow-us a.facebook { background-image: url(../gfx/icons/facebook.svg); }

div.header div.follow-us a.twitter { background-image: url(../gfx/icons/X.svg); }

div.header div.follow-us a.instagram { background-image: url(../gfx/icons/instagram.svg); }

div.header div.follow-us a.pinterest { background-image: url(../gfx/icons/pinterest.svg); }

div.header div.follow-us a.linkedin { background-image: url(../gfx/icons/linkedin.svg); }

div.header div.follow-us a.youtube { background-image: url(../gfx/icons/youtube.svg); }

div.header div.follow-us a.vimeo { background-image: url(../gfx/icons/vimeo.svg); }

div.header a.donate { font-size: 13px; display: block; position: absolute; right: 75px; top: 63px; color: white; font-weight: bold; background: #3aaa35; padding: 1px 8px 3px; border-radius: 6px; text-decoration: none; }

body.members-area div.header ul.menu1 { display: block; top: 45px; z-index: 33; }

body.members-area.level3 div.header ul.menu1 { display: none; }

body.members-area.programming-formats.level2 div.header ul.menu1 { display: none; }

body.specials.level2 div.header h1, body.specials.level3 div.header h1, body.members-area.level2 div.header h1, body.members-area.level3 div.header h1 { margin: 0; padding: 0 0 0 76px; font-size: 22px; }

body.specials.level2 div.header h1 a, body.specials.level3 div.header h1 a, body.members-area.level2 div.header h1 a, body.members-area.level3 div.header h1 a { color: black; text-decoration: none; }

body.specials.level2 div.header h1 span.desktop, body.specials.level3 div.header h1 span.desktop, body.members-area.level2 div.header h1 span.desktop, body.members-area.level3 div.header h1 span.desktop { display: none; }

body.specials.level2 div.header a.ih, body.specials.level3 div.header a.ih, body.members-area.level2 div.header a.ih, body.members-area.level3 div.header a.ih { background-image: url(../gfx/icons/IH.svg); display: block; border-left: 1px solid white; border-right: 1px solid white; position: absolute; z-index: 100; top: 8px; left: 38px; width: 45px; height: 42px; background-size: cover; }

body.specials.level2 div.header a.donate, body.specials.level3 div.header a.donate, body.members-area.level2 div.header a.donate, body.members-area.level3 div.header a.donate { display: none; }

body.specials.level2 div.header div.share-icons, body.specials.level3 div.header div.share-icons, body.members-area.level2 div.header div.share-icons, body.members-area.level3 div.header div.share-icons { display: none; }

body.specials.level2 div.header a.fa-chevron-left, body.specials.level3 div.header a.fa-chevron-left, body.members-area.level2 div.header a.fa-chevron-left, body.members-area.level3 div.header a.fa-chevron-left { margin: 6px 0 0 0; color: black; }

body.specials.level2 div.header a.icon.earth, body.specials.level3 div.header a.icon.earth, body.members-area.level2 div.header a.icon.earth, body.members-area.level3 div.header a.icon.earth { display: inline-block; position: absolute; right: 16px; top: 17px; width: 28px; height: 23px; text-decoration: none; background-size: contain; background-image: url(../gfx/icons/map.svg); }

body.specials.level2 div.header div.menu-icon span.special-title, body.specials.level3 div.header div.menu-icon span.special-title, body.members-area.level2 div.header div.menu-icon span.special-title, body.members-area.level3 div.header div.menu-icon span.special-title { display: none; }

body.specials.level2 footer, body.specials.level3 footer, body.houses footer { display: none; }

h1.menutitle { color: black; font-size: 125%; font-weight: bold; padding: 8px 20px; border-bottom: 2px solid black; margin: 0; }

h1.menutitle a { color: black; text-decoration: none; }

h1.menutitle span { display: none; }

div.page div.text h1.h1tabs { border-bottom: 2px solid #999; padding: 8px 15px; }

div.page div.text h1.h1tabs a { color: #999; display: inline-block; padding-right: 20px; }

div.page div.text h1.h1tabs a.selected, div.page div.text h1.h1tabs a:hover { color: black; }

div.page div.text div.newslist div.items a { display: none; }

div.page div.text div.newslist div.items.news a.news, div.page div.text div.newslist div.items.restoration a.restoration, div.page div.text div.newslist div.items.conferences a.conferences, div.page div.text div.newslist div.items.meet-the-experts a.meet-the-experts, div.page div.text div.newslist div.items.ih-on-tour a.ih-on-tour, div.page div.text div.newslist div.items.friends a.friends { display: block; }

body.home div.page div.text div.slideshow { height: 100vw; }

div.menu-icon { display: block; position: absolute; right: 15px; top: 60px; width: 27px; height: 22px; cursor: pointer; }

div.menu-icon a.bars { text-decoration: none; color: black; font-size: 0px; }

div.menu-icon a.bars div, div.menu-icon a.bars div:before, div.menu-icon a.bars div:after { display: block; width: 27px; height: 3px; top: 10px; right: 0; background: black; position: absolute; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

div.menu-icon a.bars div:before { content: ''; top: -9px; }

div.menu-icon a.bars div:after { content: ''; top: 9px; }

div.menu-icon a.bars:hover { color: #6c6c6c; }

div.menu-icon a.bars:hover div, div.menu-icon a.bars:hover div:before, div.menu-icon a.bars:hover div:after { background: #6c6c6c; }

div.menu-icon.selected a.bars div { background-color: transparent; }

div.menu-icon.selected a.bars div:before { transform: translateY(9px) rotateZ(-45deg); -webkit-transform: translateY(9px) rotateZ(-45deg); }

div.menu-icon.selected a.bars div:after { transform: translateY(-9px) rotateZ(45deg); -webkit-transform: translateY(-9px) rotateZ(45deg); }

body.members-area div.text > h1 { display: flex; }

body.members-area div.text > h1 a.logout-member { font-weight: 400; font-size: 15px; display: inline-block; margin-left: auto; }

body.members-area div.text > h1 a.logout-member svg { width: 20px; height: 20px; position: relative; left: 2px; top: 5px; }

div#map_canvas { width: 100%; height: calc(100vh - 168px); }

div.map_items, div.search_results { /*display:none;*/ width: 100%; background: white; position: absolute; top: 168px; left: 100%; }

div.map_items div.fa-cog, div.search_results div.fa-cog { color: #eee; font-size: 130px; width: 90%; text-align: center; margin-top: 100px; }

div.map_items div.map_item, div.search_results div.map_item { position: relative; }

div.map_items div.map_item a.slideshow, div.search_results div.map_item a.slideshow { display: block; position: absolute; left: 99px; top: 35px; width: 36px; height: 36px; background-size: contain; background-image: url(../gfx/icons/slide-show-sh.svg); text-indent: -100px; font-size: 1px; overflow: hidden; }

div.map_items div.map_item:first-child div.intro, div.search_results div.map_item:first-child div.intro { border-top: 1px solid #ddd; }

div.map_items div.intro, div.search_results div.intro { position: relative; padding: 10px 10px 10px 132px; height: 80px; border-bottom: 1px solid #ddd; }

div.map_items div.intro div.name, div.search_results div.intro div.name { position: relative; top: 50%; transform: translateY(-50%); }

div.map_items div.intro div.name p, div.search_results div.intro div.name p { display: none; }

div.map_items div.intro h1, div.map_items div.intro h2, div.map_items div.intro p, div.search_results div.intro h1, div.search_results div.intro h2, div.search_results div.intro p { font-size: 95%; line-height: 15px; margin: 0; cursor: pointer; }

div.map_items div.intro img, div.search_results div.intro img { position: absolute; left: 10px; top: 10px; height: 80px; cursor: pointer; }

div.map_items div.intro a, div.map_items div.intro em, div.search_results div.intro a, div.search_results div.intro em { display: none; }

div.map_items div.intro div.view a, div.search_results div.intro div.view a { display: block; position: absolute; left: 99px; top: 35px; width: 36px; height: 36px; background-size: contain; background-image: url(../gfx/icons/explore-more-sh.svg); text-indent: -100px; font-size: 1px; overflow: hidden; }

div.map_items div.access-icon, div.search_results div.access-icon { position: absolute; left: 96px; top: 13px; width: 20px; height: 16px; background-size: contain; }

div.map_items div.access-icon.open, div.search_results div.access-icon.open { background-image: url(../gfx/icons/house.svg); }

div.map_items div.access-icon.sleep, div.search_results div.access-icon.sleep { background-image: url(../gfx/icons/stay.svg); }

div.map_items div.access-icon.artist, div.search_results div.access-icon.artist { background-image: url(../gfx/icons/artist.svg); }

div.map_items div.map_item.selected, div.search_results div.map_item.selected { color: white; background: black; }

div.map_items div.map_item.selected div.name h1, div.search_results div.map_item.selected div.name h1 { color: white; }

body.houses div.map_items { display: block; left: 0; transition: left 0.3s; }

body.houses div.map_items.leftright { left: calc(25px - 100%); height: 34px !important; overflow: hidden; }

body.houses div.map_items.leftright div.close-bar a.leftright::after { transform: rotateY(180deg); right: 6px; }

body.houses div.map_items div.close-bar { height: 34px; border-bottom: 1px solid #ddd; background: #eee; }

body.houses div.map_items div.close-bar a.leftright { display: block; height: 34px; right: 0px; text-align: right; padding-right: 30px; color: black; text-decoration: none; line-height: 1em; }

body.houses div.map_items div.close-bar a.leftright::after { position: absolute; top: 11px; right: 14px; content: '\f053'; font: 15px FontAwesome; transition: 0.8s; }

body.houses div.map_items div.close-bar a.leftright span { display: block; padding: 8px 0 0 0; font-size: 15px; }

div.search_results { display: block; left: 0; }

div.page ul.menu2 { display: none; }

div.page.toolkit ul.menu2 { display: block; }

div.share-icons a { display: inline-block; width: 20px; height: 20px; margin-left: 2px; color: #ddd; filter: brightness(0.7); }

div.share-icons a.facebook { background-image: url(../gfx/icons/facebook-g.svg); }

div.share-icons a.twitter { background-image: url(../gfx/icons/X-g.svg); }

div.share-icons a.pinterest { background-image: url(../gfx/icons/pinterest-g.svg); }

div.share-icons a.linkedin { background-image: url(../gfx/icons/linkedin-g.svg); }

div.page div.text h1 { color: black; background: white; font-size: 125%; line-height: 25px; padding: 8px 15px; margin: 0; }

div.page div.text h1 a { color: black; text-decoration: none; }

div.page div.text h1 a:before { position: relative; top: 4px; }

div.page div.text h1 a i { position: absolute; left: 4px; top: 60px; }

div.page div.text a { font-weight: bold; color: #4283c3; }

div.page div.text a:hover { color: black; }

div.page div.text p { margin: 0 15px 1em 15px; }

div.page div.text table { margin: 0 11px 1em 11px; }

div.page div.text h2 { margin: 15px; }

div.page div.text form { margin: 15px; }

div.page div.text form.zoeken, div.page div.text form.booksearch { margin: 0; display: inline-block; }

div.page div.text div.count { font-size: 85%; margin: 0 0 0 196px; position: relative; top: -14px; }

div.page div.text img { display: block; max-width: 100%; }

div.page div.text iframe { max-width: 100%; }

div.page div.text div.name h1 { padding: 0; font-size: 85%; background: none; color: black; border: 0; font-weight: bold; line-height: 1.4em; }

div.page div.text div.name h2 { margin: 0; font-weight: normal; font-size: 80%; line-height: 1.4em; }

div.page div.text td { font-size: 85%; padding: 4px; vertical-align: top; }

div.page div.text div.fototabel p { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }

div.page div.text div.fototabel p strong { font-size: 75%; display: block; line-height: 1.2em; }

div.page div.text div.fototabel br { display: none; }

div.page div.text div.items a { display: block; position: relative; height: 25px; padding: 23px 10px 20px 90px; border-bottom: 1px solid #ddd; text-decoration: none; }

div.page div.text div.items a div.foto { position: absolute; left: 0; top: 0; width: 70px; height: 70px; background-size: cover; background-repeat: no-repeat; background-position: center center; }

div.page div.text div.items a h2 { color: black; text-decoration: none; margin: 0; font-size: 18px; }

div.page div.text div.items a.selected { background: black; }

div.page div.text div.items a.selected h2 { color: white; }

div.page div.text div.items a div.more { position: absolute; left: 75px; top: 20px; width: 36px; height: 36px; background-size: contain; background-image: url(../gfx/icons/explore-more-sh.svg); }

div.page div.text div.items.news a, div.page div.text div.items.restoration a, div.page div.text div.items.conferences a, div.page div.text div.items.meet-the-experts a, div.page div.text div.items.ih-on-tour a, div.page div.text div.items.friends a { /*padding-top:10px; */ height: 40px; padding: 16px 10px 30px 98px; }

div.page div.text div.items.news div.foto, div.page div.text div.items.restoration div.foto, div.page div.text div.items.conferences div.foto, div.page div.text div.items.meet-the-experts div.foto, div.page div.text div.items.ih-on-tour div.foto, div.page div.text div.items.friends div.foto { left: 8px; top: 8px; }

div.page div.text div.items.news h2, div.page div.text div.items.restoration h2, div.page div.text div.items.conferences h2, div.page div.text div.items.meet-the-experts h2, div.page div.text div.items.ih-on-tour h2, div.page div.text div.items.friends h2 { font-size: 16px; font-weight: 400; }

div.page div.text div.sharebar { padding: 8px 10px; height: 18px; max-width: 600px; margin: 0 auto; }

@media screen and (min-width: 1200px) { div.page div.text div.sharebar { margin: 0 auto 0 120px; } }

div.page div.text div.sharebar em { display: inline-block; font-style: normal; color: #6c6c6c; padding: 2px 0 0 0; }

div.page div.text div.share-icons { float: right; margin-top: 2px; }

div.page div.text div.popup h1 { color: black; background: none; padding: 0; margin: 15px; font-weight: bold; }

div.page div.text div.popup { border-top: 1px solid #ddd; }

div.page div.text div.popup h2 { cursor: pointer; position: relative; background: white; }

div.page div.text div.popup h2:after { content: '\f078'; font: 12px FontAwesome; position: absolute; right: 0px; top: 3px; }

div.page div.text div.popup h2.selected:after { content: '\f077'; display: inline; }

div.page div.text div.popup p, div.page div.text div.popup table, div.page div.text div.popup ul, div.page div.text div.popup iframe { display: none; }

div.page div.text div.popup:last-child { border-bottom: 1px solid #ddd; }

div.page div.text div.article div.text div.popup h2 { margin: 1em 0; }

div.page div.text div.popup:not([size2]) { padding-top: 15px; }

div.page div.text form h2 { padding: 30px 0 15px 0; clear: left; margin: 0; }

div.page div.text form input.text { font: 14px Arial; padding: 3px; border: 1px solid #ddd; display: block; margin: 0 0 12px; }

div.page div.text form input[type=submit] { font: 14px Arial; border: 0; padding: 4px 12px; cursor: pointer; }

div.page div.text form div#error_msg { font-weight: bold; color: #dd0000; margin: 0 0 12px; font-size: 14px; }

div.page div.text form.formulier div#error { font-weight: bold; color: red; margin: 0 0 12px; font-size: 14px; }

div.page div.text form.formulier label { color: #4b4a4a; color: black; display: block; margin: 0 0 4px; font-size: 90%; font-weight: 400; }

div.page div.text form.formulier p { clear: left; margin: 1em 0 1em 0; font-size: 90%; }

div.page div.text form.formulier input.text, div.page div.text form.formulier textarea { width: calc(100vw - 38px); }

div.page div.text form.formulier span.checkbox_label { font-size: 90%; font-weight: 400; }

div.page div.text form.formulier div.checkbox { margin-bottom: 20px; }

div.page div.text form.formulier div.checkbox div.checkboxgroup div { margin-bottom: 8px; }

div.page div.text form.formulier div.radio { margin: 12px 0; height: 40px; }

div.page div.text form.formulier div.radio div.radio_item { float: left; margin-right: 12px; }

div.page div.text form.formulier div.radio div.radio_item span.radio_label { font-size: 90%; font-weight: 400; }

div.page div.text form.formulier div.radio.cat { height: auto; }

div.page div.text form.formulier div.radio.cat div.radio_item { float: none; margin: 0 0 12px 0; }

div.page div.text div.slideshow_view { height: 300px; position: relative; }

div.page div.text div.slideshow { position: relative; width: 100%; height: 275px; border-top: 1px solid #ddd; margin: 0; }

div.page div.text div.slideshow div.slide, div.page div.text div.slideshow img { position: absolute; left: 0; top: -1px; z-index: 8; width: 100%; background-size: cover; background-position: center center; }

div.page div.text div.slideshow div.slide.bovenop, div.page div.text div.slideshow img.bovenop { z-index: 10; }

div.page div.text div.slideshow div.slide.erachter, div.page div.text div.slideshow img.erachter { z-index: 9; }

div.page div.text div.slideshow div.slide div.description, div.page div.text div.slideshow img div.description { color: white; background: rgba(0, 0, 0, 0.5); padding: 10px 2%; position: absolute; left: 0; bottom: 0; width: 96%; text-align: center; }

div.page div.text div.slideshow div.slide { height: calc(100% + 1px); display: none; }

div.page div.text div.slideshow ul { display: none; }

body.news div.page div.text div.arrows { position: relative; width: 600px; margin: 0 20px; }

body.specials body.news div.page div.text div.arrows { width: 100%; margin: 0; }

body.news div.page div.text div.arrows a { display: block; position: absolute; top: -230px; z-index: 20; text-decoration: none; }

body.news div.page div.text div.arrows a:before { font: 20px FontAwesome; }

body.news div.page div.text div.arrows a.left { left: 12px; }

body.news div.page div.text div.arrows a.right { right: 12px; }

body.news div.page div.text div.arrows a.left:before { content: '\f137'; }

body.news div.page div.text div.arrows a.right:before { content: '\f138'; }

div.page div.text div.slideshow_buttons { display: none; }

div.page div.text div.slideshow_bullets, div.page div.text div.slideshow div.bullets { text-align: center; position: absolute; bottom: 0px; width: 100%; z-index: 30; }

div.page div.text div.slideshow_bullets a, div.page div.text div.slideshow div.bullets a { display: inline-block; width: 8px; height: 8px; margin: 0 4px; background: #eee; border-radius: 5px; text-decoration: none; }

div.page div.text div.slideshow_bullets a.active, div.page div.text div.slideshow div.bullets a.active { background: #999; }

div.page div.text div.slideshow_bullets.slideshow_bullets, div.page div.text div.slideshow div.bullets.slideshow_bullets { bottom: 60px; }

div.page div.text div.slideshow_captions p { margin: 0; padding: 3px 0 4px; min-height: 22px; font-size: 90%; text-align: center; background: black; color: rgba(255, 255, 255, 0.9); display: none; }

div.page div.text div.slideshow_captions p.active { display: block; }

div.page div.text div.slideshow_desc { display: block; margin-bottom: 30px; }

div.page div.text div.slideshow_desc ul { display: block; margin: 0px; padding: 0; list-style-type: none; }

div.page div.text div.slideshow_desc ul li { display: none; }

div.page div.text div.slideshow_desc ul li.bovenop { display: block; font-size: 90%; color: #777; font-style: italic; text-align: center; }

div.page div.text div.melding { font-size: 85%; padding: 15px; font-weight: 400; background: #f79e15; color: black; position: absolute; bottom: 140px; }

div.page div.text div.melding p { margin: 0; }

body.lectures div.page div.text iframe { width: 600px; height: 338px; margin: 0 20px; }

body.specials div.page div.text div.items a { padding-left: 110px; }

body.specials div.page div.text div.items a div.foto { width: 91px; }

body.newsletter div.page div.text form.formulier { margin: 30px 0; }

body.newsletter div.page div.text form.formulier input.text { max-width: 300px; }

body.newsletter div.page div.text form.formulier div.captcha { max-width: 300px; }

body.newsletter div.page div.text form.formulier div.captcha img.captcha { float: right; height: 24px; }

body.newsletter div.page div.text form.formulier div.captcha input.text { width: 160px; }

div.page div.text div.iconbalk { height: 40px; border-top: 1px solid rgba(255, 255, 255, 0.9); padding: 0 10px 20px 10px; position: relative; }

div.page div.text div.iconbalk a { display: inline-block; width: 28px; height: 23px; text-decoration: none; line-height: 0; margin: 0 5px 0 0; }

div.page div.text div.iconbalk a.icon { background-size: contain; color: white; background-repeat: no-repeat; }

div.page div.text div.iconbalk a.icon.all { background-image: url(../gfx/icons/all.svg); }

div.page div.text div.iconbalk a.icon.open { background-image: url(../gfx/icons/house.svg); }

div.page div.text div.iconbalk a.icon.sleep { background-image: url(../gfx/icons/stay.svg); }

div.page div.text div.iconbalk a.icon.artist { background-image: url(../gfx/icons/artist.svg); }

div.page div.text div.iconbalk a.icon.earth { background-image: url(../gfx/icons/map.svg); }

div.page div.text div.iconbalk a.icon.lijst { background-image: url(../gfx/icons/list.svg); margin-right: 0; }

div.page div.text div.iconbalk a.icon.route { background-image: url(../gfx/icons/route.svg); }

div.page div.text div.iconbalk a.icon.share { background-image: url(../gfx/icons/share.svg); }

div.page div.text div.iconbalk a.icon.facebook { background-image: url(../gfx/icons/facebook-bare.svg); }

div.page div.text div.iconbalk a.icon.twitter { background-image: url(../gfx/icons/X-bare.svg); }

div.page div.text div.iconbalk a.icon.pinterest { background-image: url(../gfx/icons/pinterest-bare.svg); }

div.page div.text div.iconbalk a.icon.linkedin { background-image: url(../gfx/icons/linkedin-bare.svg); }

div.page div.text div.iconbalk a.icon.more { background-image: url(../gfx/icons/explore-more.svg); }

div.page div.text div.iconbalk label { display: none; position: absolute; top: 37px; color: white; font-size: 11px; padding: 2px 8px; z-index: 200; }

div.page div.text div.iconbalk label.all { left: 4px; background: black; display: block; }

div.page div.text div.iconbalk label.open { left: 20px; background: #3aaa35; }

div.page div.text div.iconbalk label.sleep { left: 50px; background: #36a9e1; }

div.page div.text div.iconbalk label.artist { left: 38px; background: #a3195b; }

div.page div.text div.iconbalk label.bookhouse { left: -62px; background: #3aaa35; }

div.page div.text div.iconbalk label.bookartist { left: -62px; background: #a3195b; }

form.search, form.toolkitsearch, form.at-risk-search { margin: 0; display: inline-block; height: 22px; padding-right: 26px; position: relative; top: -5px; }

form.search input[type=text], form.toolkitsearch input[type=text], form.at-risk-search input[type=text] { border: 0; width: 0; opacity: 0; background: #eee; padding: 3px; font-size: 14px; border-radius: 3px; font-family: "Lato", sans-serif; width: 140px; opacity: 1; }

form.search input[type=text].dimmed, form.toolkitsearch input[type=text].dimmed, form.at-risk-search input[type=text].dimmed { color: #999; font-style: italic; }

form.search input[type=submit], form.toolkitsearch input[type=submit], form.at-risk-search input[type=submit] { display: block; position: absolute; right: 0; top: 2px; width: 24px; height: 20px; cursor: pointer; background-color: transparent; border: 0; background-image: url(../gfx/icons/search.svg); background-size: contain; background-repeat: no-repeat; }

div.page div.text form.at-risk-search input[type=submit] { top: 7px; right: 4px; background-image: url(../gfx/icons/search-black.svg); background-color: #ddd; }

div.house { position: absolute; z-index: 220; display: none; width: 100%; background: rgba(255, 255, 255, 0.9); transition: top 0.3s; }

div.house div.map_item { background: rgba(255, 255, 255, 0.9); }

div.house div.map_item.saved { border-right: 10px solid #59c671; }

div.house div.map_item.at-risk { border-right: 10px solid #f79e15; }

div.house div.map_item.demolished { border-right: 10px solid #dc1414; }

div.house.expanded { background: white; }

div.house div.intro { position: relative; padding: 18px 10px 2px 116px; height: 60px; border-bottom: 1px solid #ddd; }

div.house div.intro div.name { position: absolute; top: 50%; transform: translateY(-50%); padding-top: 18px; font-size: 130%; font-family: 'Lato'; }

div.house div.intro h1, div.house div.intro h2, div.house div.intro p { font-size: 80%; line-height: 15px; margin: 0; cursor: pointer; }

div.house div.intro h1 { font-weight: bold; font-size: 12px; }

div.house div.intro h2, div.house div.intro p { font-weight: normal; font-size: 11.5px; }

div.house div.intro img { position: absolute; left: 0; top: 0; height: 80px; width: 106px; cursor: pointer; }

div.house div.intro a, div.house div.intro em { display: none; }

div.house div.intro a.close { display: block; right: 10px; top: 15px; }

div.house div.intro a.close:hover:before, div.house div.intro a.close:hover:after { background: black; }

div.house div.iconbalk { height: 20px; padding: 10px; border-top: none; background: black; }

div.house div.iconbalk a.icon { width: 25px; height: 20px; display: inline-block; background-repeat: no-repeat; }

div.house div.iconbalk a.icon.more { background-image: url(/gfx/icons/explore-more.svg); padding-left: 25px; background-size: 22px 17px; background-repeat: no-repeat; width: 50px; font-size: 8px; text-transform: uppercase; color: white; line-height: 9px; margin-top: -8px; }

div.house div.iconbalk a.icon.all { background-image: url(../gfx/icons/all.svg); }

div.house div.iconbalk a.icon.open { background-image: url(../gfx/icons/house.svg); }

div.house div.iconbalk a.icon.sleep { background-image: url(../gfx/icons/stay.svg); }

div.house div.iconbalk a.icon.artist { background-image: url(../gfx/icons/artist.svg); }

div.house div.iconbalk a.icon.earth { background-image: url(../gfx/icons/map.svg); margin-left: 20px; }

div.house div.iconbalk a.icon.lijst { background-image: url(../gfx/icons/list.svg); margin-right: 0; }

div.house div.iconbalk a.icon.route { background-image: url(../gfx/icons/route.svg); margin-left: 20px; }

div.house div.iconbalk a.icon.share { background-image: url(../gfx/icons/share.svg); }

div.house div.iconbalk a.icon.facebook { background-image: url(../gfx/icons/facebook.svg); }

div.house div.iconbalk a.icon.twitter { background-image: url(../gfx/icons/X-bare.svg); }

div.house div.iconbalk a.icon.pinterest { background-image: url(../gfx/icons/pinterest.svg); }

div.house div.iconbalk a.icon.linkedin { background-image: url(../gfx/icons/linkedin.svg); }

div.house div.iconbalk a.icon.more { background-image: url(../gfx/icons/explore-more.svg); }

div.house div.iconbalk div.share-icons { margin-left: 20px; margin-top: 0; display: inline-block; float: none; }

div.house div.iconbalk a.close { right: 15px; }

div.house div.house-page { min-height: 600px; background: white; }

div.house div.house-page div.fa-cog { color: #eee; font-size: 130px; width: 90%; text-align: center; margin-top: 100px; }

div.house div.house-page img { display: block; width: 100%; }

div.house div.house-page p { margin: 0 0 1.5em; }

div.house div.house-page h2 { margin: 0 0 0.2em; font-size: 110%; font-family: 'Lato'; }

div.house div.house-page div.name { line-height: 1.3em; margin-bottom: 2em; }

div.house div.house-page div.name h1, div.house div.house-page div.name h2, div.house div.house-page div.name p { font-size: 80%; font-size: 110%; margin: 0; line-height: 1.5em; font-family: 'Lato'; }

div.house div.house-page div.name h1 { font-weight: bold; }

div.house div.house-page div.name a.share { float: right; display: none; }

div.house div.house-page div.name em { font-style: normal; }

div.house div.house-page div.info, div.house div.house-page div.star, div.house div.house-page div.tip, div.house div.house-page div.name { padding: 0 15px; }

div.house div.house-page div.view a, div.house div.house-page a.slideshow { display: block; position: absolute; right: 0px; margin-top: -34px; width: 36px; height: 36px; background-size: contain; background-image: url(../gfx/icons/explore-more-sh.svg); text-indent: -100px; font-size: 1px; overflow: hidden; }

div.house div.house-page div.view a.slideshow, div.house div.house-page a.slideshow.slideshow { background-image: url(../gfx/icons/slide-show-sh.svg); }

div.house div.house-page div.slideshow { position: relative; width: 100%; margin: 0 0 1.5em; }

div.house div.house-page div.slideshow img { position: absolute; left: 0; top: 0; z-index: 8; width: 100%; background-size: cover; background-position: center center; }

div.house div.house-page div.slideshow img.bovenop { z-index: 10; }

div.house div.house-page div.slideshow img.erachter { z-index: 9; }

div.house div.house-page div.slideshow img:first-child { position: relative; }

div.house div.house-page div.slideshow ul { display: none; }

div.house div.house-page div.slideshow div.bullets { text-align: center; background: black; color: white; position: absolute; bottom: -40px; width: 100%; height: 14px; padding: 10px 0 6px; }

div.house div.house-page div.slideshow div.bullets a { display: inline-block; width: 8px; height: 8px; margin: 0 6px; background: rgba(255, 255, 255, 0.4); border-radius: 5px; text-decoration: none; box-shadow: 0 0 2px rgba(0, 0, 0, 0.8); }

div.house div.house-page div.slideshow div.bullets a.active { background: white; }

div.house div.house-page div.slideshow_desc { display: none; }

div.right { float: right; }

div.venster { color: white; background: black; position: absolute; bottom: 0; width: 100%; border-top: 3px solid white; height: 68px; overflow: hidden; }

div.venster h1 { font-size: 110%; font-weight: normal; margin: 0; padding: 4px; width: 60px; height: 60px; float: left; border-right: 1px solid white; float: left; }

div.venster img { float: left; display: block; cursor: pointer; }

div.venster a.title { float: left; display: block; width: 136px; padding: 8px 12px 12px 12px; color: white; text-decoration: none; font-size: 13px; line-height: 15px; font-weight: 400; }

div.venster.specials img { margin-right: 68px; }

div.venster div.right { width: 36px; height: 68px; position: absolute; top: 0; right: 0; border-left: 1px solid white; background: black; }

div.venster div.view { position: relative; overflow: hidden; height: 68px; }

div.venster div.view div.container { position: absolute; height: 68px; }

div.venster a.arrow { display: block; position: absolute; width: 35px; height: 19px; top: 46px; left: 15px; text-decoration: none; background-image: url(../gfx/foto-arrow.png); background-repeat: no-repeat; }

div.venster a.arrow.left { background-position: 0 -32px; }

div.venster a.arrow.left:hover { background-position: 0 0; }

div.venster a.arrow.right { background-position: -60px -32px; }

div.venster a.arrow.right:hover { background-position: -60px 0; }

div.venster.news a.arrow.left { display: none; }

div.page div.text div.fifty { max-width: 50%; margin: 0 0 30px; }

body.books div.page div.text, body.icons-at-risk, body.icons-for-sale, body.toolkit, body.shop { background: white; }

body.books div.page div.text div.iconbalk, body.icons-at-risk div.iconbalk, body.icons-for-sale div.iconbalk, body.toolkit div.iconbalk, body.shop div.iconbalk { background: none; position: absolute; border: 0; top: 4px; left: 72px; }

body.books div.page div.text div.iconbalk label.open, body.icons-at-risk div.iconbalk label.open, body.icons-for-sale div.iconbalk label.open, body.toolkit div.iconbalk label.open, body.shop div.iconbalk label.open { left: 0px; top: 80px; }

body.books div.page div.text div.iconbalk label.artist, body.icons-at-risk div.iconbalk label.artist, body.icons-for-sale div.iconbalk label.artist, body.toolkit div.iconbalk label.artist, body.shop div.iconbalk label.artist { left: 45px; top: 80px; }

body.books div.page div.text div.toolkitbalk, body.icons-at-risk div.toolkitbalk, body.icons-for-sale div.toolkitbalk, body.toolkit div.toolkitbalk, body.shop div.toolkitbalk { position: relative; }

body.books div.page div.text div.toolkitbalk h1, body.icons-at-risk div.toolkitbalk h1, body.icons-for-sale div.toolkitbalk h1, body.toolkit div.toolkitbalk h1, body.shop div.toolkitbalk h1 { flex: 1 0 auto; padding: 8px 20px 8px 50px; font-weight: bold; }

body.books div.page div.text div.toolkitbalk form.toolkitsearch, body.icons-at-risk div.toolkitbalk form.toolkitsearch, body.icons-for-sale div.toolkitbalk form.toolkitsearch, body.toolkit div.toolkitbalk form.toolkitsearch, body.shop div.toolkitbalk form.toolkitsearch { display: none; width: 185px; position: absolute; top: 10px; left: 394px; }

body.books div.page div.text div.toolkitbalk form.toolkitsearch input[type=text], body.icons-at-risk div.toolkitbalk form.toolkitsearch input[type=text], body.icons-for-sale div.toolkitbalk form.toolkitsearch input[type=text], body.toolkit div.toolkitbalk form.toolkitsearch input[type=text], body.shop div.toolkitbalk form.toolkitsearch input[type=text] { width: 176px; }

body.books div.page div.text div.toolkitbalk div.menu-icon, body.icons-at-risk div.toolkitbalk div.menu-icon, body.icons-for-sale div.toolkitbalk div.menu-icon, body.toolkit div.toolkitbalk div.menu-icon, body.shop div.toolkitbalk div.menu-icon { left: 15px; top: 10px; flex: 0 0 47px; position: absolute; }

body.books div.page div.text div.toolkitbalk div.menu-icon a.bars, body.icons-at-risk div.toolkitbalk div.menu-icon a.bars, body.icons-for-sale div.toolkitbalk div.menu-icon a.bars, body.toolkit div.toolkitbalk div.menu-icon a.bars, body.shop div.toolkitbalk div.menu-icon a.bars { width: 27px; }

body.books div.page div.text div.books, body.icons-at-risk div.books, body.icons-for-sale div.books, body.toolkit div.books, body.shop div.books { display: grid; margin: 0 15px; grid-template-columns: repeat(auto-fill, minmax(245px, 1fr)); grid-gap: 30px; grid-auto-flow: dense; }

body.books div.page div.text div.books div.text h1, body.icons-at-risk div.books div.text h1, body.icons-for-sale div.books div.text h1, body.toolkit div.books div.text h1, body.shop div.books div.text h1 { background: none; color: black; font-size: 100%; font-weight: bold; padding: 0; margin: 0 0 5px; }

body.books div.page div.text div.books div.text p, body.icons-at-risk div.books div.text p, body.icons-for-sale div.books div.text p, body.toolkit div.books div.text p, body.shop div.books div.text p { margin: 0 0 1em 0; font-size: 90%; }

body.books div.page div.text div.books div.text p img, body.icons-at-risk div.books div.text p img, body.icons-for-sale div.books div.text p img, body.toolkit div.books div.text p img, body.shop div.books div.text p img { display: block; border: 1px solid #ddd; }

body.books div.page > div#webetui_text > div.text > h1 { height: 46px; }

body.books div.page div.text div.iconbalk { top: 115px; }

body.books div.page div.text div.iconbalk label { top: 26px; }

body.books div.page div.text div.iconbalk div.count { margin-left: 166px; top: 2px; }

body.books div.page div.text div.iconbalk form.search { position: absolute; left: 110px; top: -13px; }

body.toolkit div.page { margin: 15px; font-size: 85%; position: relative; }

body.toolkit div.page div.menu-icon a.bars { position: static; margin: 0 0 30px; width: auto; font-size: 11px; line-height: 12px; padding-left: 34px; color: black; font-weight: 600; }

body.toolkit div.page div.menu-icon a.bars div, body.toolkit div.page div.menu-icon a.bars div:after, body.toolkit div.page div.menu-icon a.bars div:before { right: auto; left: 0; background: black; }

body.toolkit div.page div.menu-icon.selected a.bars { color: #ec5208; }

body.toolkit div.page div.menu-icon.selected a.bars div { background: transparent; }

body.toolkit div.page div.menu-icon.selected a.bars div:after, body.toolkit div.page div.menu-icon.selected a.bars div:before { background: #ec5208; }

body.toolkit div.page ul.menu2 { display: none; flex: 0 0 240px; margin: 3px 0 0 0; padding: 0; list-style-type: none; }

body.toolkit div.page ul.menu2 a { color: black; display: block; padding-bottom: 2px; font-size: 115%; font-weight: 600; text-decoration: none; }

body.toolkit div.page ul.menu2 a.selected, body.toolkit div.page ul.menu2 a:hover { color: #ec5208; border-color: #ec5208; }

body.toolkit div.page ul.menu2 li { font-size: 100%; }

body.toolkit div.page ul.menu2 > li { margin-bottom: 20px; padding: 0 30px; position: relative; overflow: hidden; }

body.toolkit div.page ul.menu2 > li > a { position: relative; border-bottom: 4px solid #ddd; }

body.toolkit div.page ul.menu2 > li > a svg { position: absolute; width: 18px; top: 3px; left: -30px; color: #999; }

body.toolkit div.page ul.menu2 > li > a.selected svg, body.toolkit div.page ul.menu2 > li > a:hover svg { color: #ec5208; }

body.toolkit div.page ul.menu2 > li > a em { font-style: normal; color: #ec5208; margin: 0 0 0 10px; }

body.toolkit div.page ul.menu2 > li > a.toolkit-expand { border-bottom: 0; position: absolute; right: 20px; top: 0; }

body.toolkit div.page ul.menu2 > li > a.toolkit-expand svg { left: 0; transition: transform 0.3s ease 0s; }

body.toolkit div.page ul.menu2 > li ul { height: 0; margin: 0; padding: 0; list-style-type: none; max-height: 0; transition: max-height 0.3s ease 0s; }

body.toolkit div.page ul.menu2 > li ul li a { font-weight: 400; font-size: 105%; margin: 0 0 10px; }

body.toolkit div.page ul.menu2 > li.selected a.toolkit-expand svg { transform: rotate(180deg); }

body.toolkit div.page ul.menu2 > li.selected ul { height: auto; max-height: 500px; margin: 20px 0; }

body.toolkit div.page div.text h1 { background: none; color: black; padding: 0; font-size: 135%; font-weight: 700; margin: 0 0 0.5em; }

body.toolkit div.page div.text p, body.toolkit div.page div.text li { line-height: 1.5em; font-weight: 400; font-size: 95%; }

body.toolkit div.page div.text p { margin: 0 0 1.5em; }

body.toolkit div.page div.text div.intro p { font-weight: 700; line-height: 1.5em; font-size: 110%; }

body.toolkit div.page div.toolkit div.text div.photo { height: 94px; background-size: cover; background-position: center center; margin: 0 0 15px; }

body.toolkit div.page div.toolkit div.text h1 { font-size: 115%; }

body.toolkit div.page div.toolkit div.text div.intro { position: relative; padding-right: 20px; }

body.toolkit div.page div.toolkit div.text div.intro p { font-size: 100%; font-weight: 400; }

body.toolkit div.page div.toolkit div.text div.intro a.toolkit-expand { position: absolute; /*display:block;*/ right: 0; bottom: 0; width: 18px; color: #a0a0a0; }

body.toolkit div.page div.toolkit div.text div.intro a.toolkit-expand svg { transition: transform 0.3s ease 0s; }

body.toolkit div.page div.toolkit div.text div.intro a.toolkit-expand:hover { color: #ec5208; }

body.toolkit div.page div.toolkit div.text div.expand { max-height: 0; overflow: hidden; transition: max-height 0.3s ease 0s; }

body.toolkit div.page div.toolkit div.text.selected div.intro a.toolkit-expand svg { transform: rotate(180deg); }

body.toolkit div.page div.toolkit div.text.selected div.expand { max-height: 1000px; }

body.toolkit div.page div.toolkit div.buttons ul { list-style-type: none; margin: 0; padding: 0; }

body.toolkit div.page div.toolkit div.buttons a { display: block; color: white; background: #a0a0a0; text-decoration: none; margin: 0 0 4px; font-size: 90%; line-height: 1.3em; padding: 4px 10px; }

body.toolkit div.page div.toolkit div.buttons a.orange { background: #ec5208; }

body.shop h1.menutitle { position: relative; }

body.shop div.page div#webetui_text div.text h1 { border-bottom: 0; }

body.shop div.page div#webetui_text div.text h1.h1tabs { font-size: 20px; padding: 8px 15px; margin-left: -20px; margin-top: -20px; border-bottom: 2px solid #999; }

body.shop div.page { margin: 20px 20px 40px 20px; font-size: 85%; position: relative; }

body.shop div.page div.text div.price { font-weight: 500; text-align: right; width: 55px; position: relative; margin: 0 0 1em; }

body.shop div.page div.text div.price:before { content: '€'; position: absolute; left: 0; }

body.shop div.page div.text div.buttons a { display: inline-block; color: white; background: #3aaa35; font-weight: bold; margin: 0 8px 8px 0; padding: 4px 12px; text-decoration: none; }

body.shop div.page div.text div.buttons a:hover { background: black; }

body.shop div.page div.text div.buttons a.added { color: black; background: white; border: 1px solid #3aaa35; padding: 3px 11px; }

body.shop div.page div.text div.buttons a:first-child { color: black; background: #b5b5b5; border: 0; }

body.shop div.page div.text div.buttons a:first-child:hover { color: white; background: black; }

body.shop div.page div.text a.back svg { height: 11px; color: #999; margin-right: 6px; position: relative; top: 2px; }

body.shop div.page div.text a.back:hover svg { color: black; }

body.shop div.page div.text a.back.back svg { transform: rotate(180deg); height: 1em; /* position:absolute; left:-70px; top:8px;*/ }

body.shop div.page div.text a.shop-basket { display: block; float: right; background-image: url(../gfx/icons/basket-filled.svg); background-repeat: no-repeat; position: relative; top: -6px; right: -11px; color: white; text-align: center; margin: 0 0 0 76px; width: 30px; height: 22px; background-size: contain; padding-top: 7px; font-size: 12px; text-decoration: none; }

body.shop div.page div.text a.shop-basket.empty { background-image: url(../gfx/icons/basket-empty.svg); }

body.shop div.page div.text h1 { background: none; color: black; padding: 0; font-size: 135%; font-weight: 700; margin: 0 0 1.2em; }

body.shop div.page div.text h3 { font-size: 95%; margin: 0; line-height: 1.5em; }

body.shop div.page div.text p, body.shop div.page div.text li { line-height: 1.5em; font-weight: 400; font-size: 95%; }

body.shop div.page div.text p { margin: 0 0 1em; }

body.shop div.page div.text div.photo { position: relative; }

body.shop div.page div.text div.photo h2, body.shop div.page div.text div.photo h4 { display: inline-block; position: absolute; background: black; color: white; padding: 3px; margin: 0 0 2px; }

body.shop div.page div.text div.photo h2 { font-size: 105%; left: 6px; bottom: 6px; }

body.shop div.page div.text div.photo h4 { font-size: 65%; left: 6px; bottom: 32px; }

body.shop div.page div.text div.intro p { font-weight: 400; line-height: 1.5em; font-size: 110%; }

body.shop div.page div.text div.intro h3 { font-size: 110%; }

body.shop div.page div.text div.shoplist { display: grid; grid-template-columns: 2fr 1fr 1fr; margin: 0 0 20px; }

body.shop div.page div.text div.shoplist p img { width: 95px; float: left; margin: 0 20px 0 0; }

body.shop div.page div.text form.formulier { margin-left: 0; }

body.shop div.page div.text form.formulier input[type=text] { max-width: 350px; }

body.shop div.page div.text form.formulier div.checkbox { margin: 0 0 15px; }

body.shop div.page div.text form.formulier div.checkbox label { display: none; }

body.shop div.page div.text form.formulier div.radio { height: 20px; }

body.shop div.page div.text form.formulier input[type=submit] { display: block; font-family: 'Lato'; margin: 30px 0; color: white; background: #3aaa35; font-weight: 600; width: auto; font-size: 17px; padding: 4px 18px; text-align: left; cursor: pointer; }

body.shop div.page div.text form.formulier input[type=submit]:hover { background: black; }

body.shop div.page div.text form.formulier div.ctl-molliemethods { margin: 0 0 20px; }

body.shop div.page div.text form.formulier div.ctl-molliemethods label { width: auto; }

body.shop div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods, body.shop div.page div.text form.formulier div.ctl-molliemethods div.extra { display: block; margin: 20px 0 10px; }

body.shop div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods a, body.shop div.page div.text form.formulier div.ctl-molliemethods div.extra a { display: block; margin-right: 30px; color: black; font-weight: 300; text-decoration: none; padding: 5px 25px 5px 60px; position: relative; font-size: 85%; margin: 0 0 4px; }

body.shop div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods a img, body.shop div.page div.text form.formulier div.ctl-molliemethods div.extra a img { display: block; position: absolute; left: 22px; top: 0px; }

body.shop div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods a::before, body.shop div.page div.text form.formulier div.ctl-molliemethods div.extra a::before { content: ' '; display: block; position: absolute; left: 0; top: 4px; width: 12px; height: 12px; border: 1px solid #bbb; border-radius: 10px; }

body.shop div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods a.selected::before, body.shop div.page div.text form.formulier div.ctl-molliemethods div.extra a.selected::before { background: #99999e; }

body.shop div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods a.selected::after, body.shop div.page div.text form.formulier div.ctl-molliemethods div.extra a.selected::after { content: ' '; display: block; position: absolute; left: 5px; top: 9px; width: 4px; height: 4px; background: white; border-radius: 10px; }

body.shop div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods { margin: 0 0 15px; }

body.shop div.page div.text form.formulier div.ctl-molliemethods div.extra { display: none; margin: 0 0 20px; }

body.shop div.page div.text form.formulier div.ctl-molliemethods div.extra.selected { display: block; }

body.shop div.page div.text div.shopitems div.item { margin: 0 0 30px; }

body.shop div.page div.text div.shopitems div.item h1 { font-size: 100%; margin: 0; }

body.shop div.page div.text div.shopitems div.item img, body.shop div.page div.text div.shopitems div.item iframe, body.shop div.page div.text div.shopitems div.item div.photo { width: 100%; height: 206px; }

body.shop div.page div.text div.shopitems div.item div.photo { margin: 0 0 20px; background-size: contain; background-repeat: no-repeat; }

body.shop div.page div.text div.shopitems div.item p { margin: 0 0 0.5em; }

body.shop div.page div.text div.checkoutitems div.item { border-top: 1px solid #a0a0a0; padding: 14px 0; position: relative; }

body.shop div.page div.text div.checkoutitems div.item:last-item { border-bottom: 1px solid #a0a0a0; }

body.shop div.page div.text div.checkoutitems div.item > div { flex: 0 0 auto; margin: 0 15px 0 0; width: auto; }

body.shop div.page div.text div.checkoutitems div.item > div:first-child { display: none; }

body.shop div.page div.text div.checkoutitems div.item > div.quantity.passe-partout { display: none; }

body.shop div.page div.text div.checkoutitems div.item iframe, body.shop div.page div.text div.checkoutitems div.item div.photo { display: none; width: 300px; height: 180px; }

body.shop div.page div.text div.checkoutitems div.item div.webetui_extfunc { display: none; }

body.shop div.page div.text div.checkoutitems div.item div.quantity div.count { position: static; border: 1px solid #ddd; margin: 10px 0; min-width: 48px; max-width: 100px; padding: 2px; text-align: center; }

body.shop div.page div.text div.checkoutitems div.item div.quantity div.count span.add, body.shop div.page div.text div.checkoutitems div.item div.quantity div.count span.subtract { display: inline-block; padding: 0 2px; user-select: none; cursor: pointer; }

body.shop div.page div.text div.checkoutitems div.item div.quantity.video { display: none; }

body.shop div.page div.text div.checkoutitems div.item div.shop h1 { font-size: 100%; }

body.shop div.page div.text div.checkoutitems div.item div.price div { padding: 3px 0; }

body.shop div.page div.text div.checkoutitems div.item div.trash { position: absolute; right: -10px; top: -8px; }

body.shop div.page div.text div.checkoutitems div.item div.trash a.shop-trash { display: block; width: 15px; height: 30px; background-image: url(../gfx/icons/trash-basic.svg); background-repeat: no-repeat; background-size: contain; }

body.shop div.page div.text div.checkoutitems div.item h3 { font-size: 13px; margin: 0 0 0.5em; }

body.shop div.page div.text div.checkoutitems div.item p { font-size: 11.7px; line-height: 1.4em; margin: 0; }

body.shop div.page div.text div.paid table.ordertable { margin: 0 0 1.5em 0; }

body.shop div.page div.text div.paid table.ordertable td, body.shop div.page div.text div.paid table.ordertable th { padding: 0 8px 2px 0; font-size: 100%; }

body.shop div.page div.text div.paid table.ordertable th { text-align: left; padding: 8px 8px 8px 0; }

body.shop div.page div.text div.paid table.ordertable td div.price { margin: 0; }

body.shop div.page div.shopfooter { position: static; background: white; bottom: 0; width: calc(100% - 40px); font-size: 85%; border-top: 1px solid #b5b5b5; padding: 8px 0; }

body.shop div.page div.shopfooter p { margin: 0; }

body.shop div.page div.shopsummary { border-bottom: 1px solid #a0a0a0; border-top: 1px solid #a0a0a0; padding: 14px 0; }

body.shop div.page div.shopsummary h2 { font-size: 14px; margin: 0 0 0.5em; }

body.shop div.page div.shopsummary div.item { display: table-row; }

body.shop div.page div.shopsummary div.item.titles { font-weight: 600; font-size: 13px; }

body.shop div.page div.shopsummary div.item.total { font-weight: 600; border-top: 1px solid orange; }

body.shop div.page div.shopsummary div.item.total div { padding: 6px 30px 2px 0; }

body.shop div.page div.shopsummary div.item > div { display: table-cell; padding: 2px 10px 2px 0; min-width: 40px; }

body.shop div.page div.shopsummary div.item div.article { position: static; }

body.shop div.page div.shopsummary div.item.costs { display: none; }

body.shop div.page div.shopsummary div.item.costs.creditcard { display: table-row; }

body.shop div.page div.confirmation div.thanks { border-bottom: 1px solid #b5b5b5; border-top: 1px solid #b5b5b5; margin: 0 0 15px; padding: 15px 0 0 0; }

body.shop div.page div.confirmation div.thanks ul { margin: -0.8em 0 1em 14px; }

body.shop div.page div.confirmation div.thanks ul li { margin: 0 0 8px; }

body.shop div.page div.confirmation div.details { border-bottom: 1px solid #b5b5b5; margin: 0 0 15px; }

body.shop div.page div.confirmation div.details table { margin: 0 0 1em 0; }

body.shop div.page div.confirmation div.details table th, body.shop div.page div.confirmation div.details table td { text-align: left; padding: 4px 20px 4px 4px; font-size: 90%; }

body.shop div.page div.confirmation div.details table td { font-weight: 500; }

body.shop div.page div.confirmation div.details table div.price { margin: 0; }

body.shop.confirmation div.page div.text div.buttons p a:first-child { color: white; background: #3aaa35; }

body.shop.confirmation div.page div.text div.buttons p a:first-child:hover { background: black; }

body.shop.confirmation div.page div.text div.buttons br { display: none; }

body.shop.level3 div.page div.text div.both { margin: 0 0 30px; border-top: 1px solid #999; padding-top: 20px; }

body.shop.level3 div.page div.text iframe { display: block; width: 700px; height: 392px; margin: 0 20px 20px 0; }

body.shop.level3 div.page div.text div.shop h1 { font-size: 100%; margin: 0; }

body.shop.level3 div.page div.text div.shop div.buttons a:first-child { display: none; }

div.page div.text div.article div.shopitems div.item { margin: 0 0 20px; }

div.page div.text div.article div.shopitems div.item h1 { font-size: 85%; margin: 0; padding: 0; }

div.page div.text div.article div.shopitems div.item img, div.page div.text div.article div.shopitems div.item iframe, div.page div.text div.article div.shopitems div.item div.photo { width: 100%; height: 206px; margin: 0; }

div.page div.text div.article div.shopitems div.item div.photo { margin: 0 0 20px; background-size: contain; background-repeat: no-repeat; }

div.page div.text div.article div.shopitems div.item p { font-size: 85%; margin: 0 0 0.5em; }

body.icons-at-risk div.page div.text, body.icons-for-sale div.page div.text { color: #4b4a4a; padding-bottom: 90px; }

body.icons-at-risk div.page div.text div.grijs, body.icons-for-sale div.page div.text div.grijs { background: #eee; color: black; padding: 20px 10px; }

body.icons-at-risk div.page div.text div.grijs div.news, body.icons-for-sale div.page div.text div.grijs div.news { font-size: 90%; }

body.icons-at-risk div.page div.text div.grijs div.news div.item img, body.icons-for-sale div.page div.text div.grijs div.news div.item img { display: block; max-height: 300px; }

body.icons-at-risk div.page div.text div.grijs div.news div.item a, body.icons-for-sale div.page div.text div.grijs div.news div.item a { color: black; text-decoration: none; font-weight: bold; }

body.icons-at-risk div.page div.text div.grijs div.news div.item a:hover, body.icons-for-sale div.page div.text div.grijs div.news div.item a:hover { color: #999; }

body.icons-at-risk div.page div.text div.info a svg, body.icons-at-risk div.page div.text div.news a svg, body.icons-at-risk div.page div.text div.find div.item a svg, body.icons-for-sale div.page div.text div.info a svg, body.icons-for-sale div.page div.text div.news a svg, body.icons-for-sale div.page div.text div.find div.item a svg { height: 16px; color: #999; margin-left: 6px; position: relative; top: 2px; }

body.icons-at-risk div.page div.text div.info a:hover svg, body.icons-at-risk div.page div.text div.news a:hover svg, body.icons-at-risk div.page div.text div.find div.item a:hover svg, body.icons-for-sale div.page div.text div.info a:hover svg, body.icons-for-sale div.page div.text div.news a:hover svg, body.icons-for-sale div.page div.text div.find div.item a:hover svg { color: black; }

body.icons-at-risk div.page div.text div.info a.back svg, body.icons-at-risk div.page div.text div.news a.back svg, body.icons-at-risk div.page div.text div.find div.item a.back svg, body.icons-for-sale div.page div.text div.info a.back svg, body.icons-for-sale div.page div.text div.news a.back svg, body.icons-for-sale div.page div.text div.find div.item a.back svg { transform: rotate(180deg); height: 2em; /* position:absolute; left:-70px; top:8px;*/ }

body.icons-at-risk div.page div.text h1, body.icons-for-sale div.page div.text h1 { background: none; color: black; font-size: 180%; font-weight: bold; border: 0; padding: 0; font-weight: 600; }

body.icons-at-risk div.page div.text div.alert, body.icons-for-sale div.page div.text div.alert { font-size: 220%; font-weight: 600; }

body.icons-at-risk div.page div.text div.alert p, body.icons-for-sale div.page div.text div.alert p { max-width: 900px; }

body.icons-at-risk div.page div.text div.alert a, body.icons-for-sale div.page div.text div.alert a { color: white; background: black; text-decoration: none; margin-left: 10px; max-width: 220px; padding: 10px 60px 20px 30px; line-height: 1em; text-align: center; display: inline-block; position: relative; top: 40px; }

body.icons-at-risk div.page div.text div.alert a:after, body.icons-for-sale div.page div.text div.alert a:after { content: '\f061'; font-family: FontAwesome; font-weight: 300; font-size: 32px; color: #ddd; position: absolute; right: 20px; top: 30px; }

body.icons-at-risk div.page div.text div.info, body.icons-for-sale div.page div.text div.info { margin: 0 auto; border-left: 12px solid #f79e15; padding-left: 30px; position: relative; }

body.icons-at-risk div.page div.text div.info p, body.icons-for-sale div.page div.text div.info p { margin: 0 0 1.5em; font-size: 115%; }

body.icons-at-risk div.page div.text div.info p a, body.icons-for-sale div.page div.text div.info p a { color: black; text-decoration: none; }

body.icons-at-risk div.page div.text div.info h2, body.icons-for-sale div.page div.text div.info h2 { margin: 0; font-size: 135%; font-weight: normal; }

body.icons-at-risk div.page div.text div.info h2 a, body.icons-for-sale div.page div.text div.info h2 a { color: #f79e15; text-decoration: none; }

body.icons-at-risk div.page div.text div.share-icons, body.icons-for-sale div.page div.text div.share-icons { margin: 0px 10px 0 0; padding-top: 5px; position: relative; z-index: 20; }

body.icons-at-risk div.page div.text div.share-icons a, body.icons-for-sale div.page div.text div.share-icons a { width: 28px; height: 28px; margin: 0 2px 0 0; filter: brightness(0.9); }

body.icons-at-risk div.page div.text div.slideshow, body.icons-for-sale div.page div.text div.slideshow { width: 100%; }

body.icons-at-risk div.page div.text div.slideshow img, body.icons-for-sale div.page div.text div.slideshow img { width: 100%; height: auto; }

body.icons-at-risk div.page div.text div.slideshow_buttons, body.icons-for-sale div.page div.text div.slideshow_buttons { display: none; }

body.icons-at-risk div.page div.text div.slideshow-view, body.icons-for-sale div.page div.text div.slideshow-view { position: relative; width: 100%; margin: 25px 0 70px 0; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow { width: 100%; margin: 0; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc ul, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc ul { margin: 0; padding: 0; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc h1, body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc h2, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc h1, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc h2 { margin: 0; width: 320px; width: auto; line-height: 1em; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc h1, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc h1 { color: white; background: black; font-size: 180%; font-weight: 600; padding: 10px 15px 14px 15px; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc h2, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc h2 { font-size: 115%; padding: 4px 12px 8px 12px; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc h2 a, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc h2 a { color: white; text-decoration: none; font-size: 100%; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc li, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc li { font-style: normal; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc li.saved h2, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc li.saved h2 { background: #59c671; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc li.at-risk h2, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc li.at-risk h2 { background: #f79e15; }

body.icons-at-risk div.page div.text div.slideshow-view div.slideshow_desc li.demolished h2, body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc li.demolished h2 { background: #dc1414; }

body.icons-at-risk div.page div.text h1, body.icons-at-risk div.page div.text h2, body.icons-at-risk div.page div.text h3, body.icons-at-risk div.page div.text h4, body.icons-at-risk div.page div.text h5, body.icons-at-risk div.page div.text p, body.icons-at-risk div.page div.text div.webetui_html, body.icons-at-risk div.page div.text div.flex, body.icons-for-sale div.page div.text h1, body.icons-for-sale div.page div.text h2, body.icons-for-sale div.page div.text h3, body.icons-for-sale div.page div.text h4, body.icons-for-sale div.page div.text h5, body.icons-for-sale div.page div.text p, body.icons-for-sale div.page div.text div.webetui_html, body.icons-for-sale div.page div.text div.flex { margin: 0 10px; }

body.icons-at-risk div.page div.text h1, body.icons-for-sale div.page div.text h1 { margin-left: 0; margin-bottom: 20px; line-height: 1.2em; }

body.icons-at-risk div.page div.text div.large, body.icons-for-sale div.page div.text div.large { font-weight: 300; }

body.icons-at-risk div.page div.text div.large h1, body.icons-for-sale div.page div.text div.large h1 { color: black; font-size: 200%; background: none; padding: 0; margin: 0.5em 10px; font-weight: 600; line-height: 1.2em; }

body.icons-at-risk div.page div.text div.large p, body.icons-for-sale div.page div.text div.large p { font-size: 135%; line-height: 1.4em; }

body.icons-at-risk div.page div.text div.webetui_html, body.icons-for-sale div.page div.text div.webetui_html { margin-bottom: 5px; }

body.icons-at-risk div.page div.text h2, body.icons-for-sale div.page div.text h2 { font-size: 170%; margin-bottom: 1em; }

body.icons-at-risk div.page div.text h3, body.icons-for-sale div.page div.text h3 { font-size: 125%; margin-bottom: 0.5em; }

body.icons-at-risk div.page div.text h5, body.icons-for-sale div.page div.text h5 { font-size: 160%; font-weight: 400; line-height: 1.4em; margin-bottom: 30px; margin-top: 30px; }

body.icons-at-risk div.page div.text p, body.icons-for-sale div.page div.text p { font-size: 110%; line-height: 1.5em; margin-bottom: 1.5em; }

body.icons-at-risk div.page div.text p.small, body.icons-for-sale div.page div.text p.small { font-size: 90%; margin-bottom: 40px; font-weight: 600; }

body.icons-at-risk div.page div.text img.left, body.icons-for-sale div.page div.text img.left { margin: 0 15px 15px -130px; }

body.icons-at-risk div.page div.text div.flex, body.icons-for-sale div.page div.text div.flex { display: flex; }

body.icons-at-risk div.page div.text div.flex p img, body.icons-for-sale div.page div.text div.flex p img { max-width: 200px; margin-right: 10px; }

body.icons-at-risk div.page div.text div.name, body.icons-for-sale div.page div.text div.name { padding-top: 0; }

body.icons-at-risk div.page div.text div.name h1, body.icons-for-sale div.page div.text div.name h1 { font-size: 85%; margin: 0; }

body.icons-at-risk div.page div.text div.name h2, body.icons-for-sale div.page div.text div.name h2 { font-size: 80%; margin: 0; }

body.icons-at-risk div.page div.text div.house, body.icons-for-sale div.page div.text div.house { top: 100%; }

body.icons-at-risk div.page div.text div.house div.intro img, body.icons-for-sale div.page div.text div.house div.intro img { width: 106px; }

body.icons-at-risk div.page div.text div.find, body.icons-for-sale div.page div.text div.find { display: grid; margin: 0 10px; grid-template-columns: repeat(auto-fill, minmax(275px, 1fr)); grid-gap: 30px; grid-auto-flow: dense; }

body.icons-at-risk div.page div.text div.find div.item, body.icons-for-sale div.page div.text div.find div.item { position: relative; }

body.icons-at-risk div.page div.text div.find div.item a.photo, body.icons-for-sale div.page div.text div.find div.item a.photo { display: block; height: 240px; background-size: cover; background-position: center center; }

body.icons-at-risk div.page div.text div.find div.item div.itemtext, body.icons-for-sale div.page div.text div.find div.item div.itemtext { margin-top: 5px; padding-bottom: 70px; }

body.icons-at-risk div.page div.text div.find div.item a, body.icons-for-sale div.page div.text div.find div.item a { text-decoration: none; }

body.icons-at-risk div.page div.text div.find div.item h2, body.icons-for-sale div.page div.text div.find div.item h2 { font-size: 160%; margin: 5px 0; color: #4b4a4a; }

body.icons-at-risk div.page div.text div.find div.item p, body.icons-for-sale div.page div.text div.find div.item p { font-size: 100%; margin: 0; }

body.icons-at-risk div.page div.text div.find div.item p.right, body.icons-for-sale div.page div.text div.find div.item p.right { text-align: right; position: absolute; bottom: 18px; right: 0; line-height: 1.7em; }

body.icons-at-risk div.page div.text div.find div.item p.right a, body.icons-for-sale div.page div.text div.find div.item p.right a { color: #4b4a4a; text-decoration: none; font-weight: 600; position: relative; }

body.icons-at-risk div.page div.text div.find div.item p.right a.tour, body.icons-for-sale div.page div.text div.find div.item p.right a.tour { color: #f79e15; }

body.icons-at-risk div.page div.text div.find div.item.saved div.itemtext, body.icons-for-sale div.page div.text div.find div.item.saved div.itemtext { border-top: 10px solid #59c671; }

body.icons-at-risk div.page div.text div.find div.item.saved p.right a.risk-color, body.icons-for-sale div.page div.text div.find div.item.saved p.right a.risk-color { color: #59c671; }

body.icons-at-risk div.page div.text div.find div.item.at-risk div.itemtext, body.icons-for-sale div.page div.text div.find div.item.at-risk div.itemtext { border-top: 10px solid #f79e15; }

body.icons-at-risk div.page div.text div.find div.item.at-risk p.right a.risk-color, body.icons-for-sale div.page div.text div.find div.item.at-risk p.right a.risk-color { color: #f79e15; }

body.icons-at-risk div.page div.text div.find div.item.demolished div.itemtext, body.icons-for-sale div.page div.text div.find div.item.demolished div.itemtext { border-top: 10px solid #dc1414; }

body.icons-at-risk div.page div.text div.find div.item.demolished p.right a.risk-color, body.icons-for-sale div.page div.text div.find div.item.demolished p.right a.risk-color { color: #dc1414; }

body.icons-at-risk div.page div.text div#map_canvas, body.icons-for-sale div.page div.text div#map_canvas { height: 340px; margin: 0 0 45px; }

body.icons-at-risk div.page div.text div.map_items, body.icons-for-sale div.page div.text div.map_items { width: 0; overflow: hidden; }

body.icons-at-risk div.page div.text div.at-risk-selectbar, body.icons-for-sale div.page div.text div.at-risk-selectbar { margin-left: 10px; }

body.icons-at-risk div.page div.text div.at-risk-selectbar a, body.icons-for-sale div.page div.text div.at-risk-selectbar a { display: inline-block; color: black; font-weight: 300; font-size: 100%; text-decoration: none; margin-right: 10px; padding: 0px 2px 2px 2px; border-bottom: 6px solid black; }

body.icons-at-risk div.page div.text div.at-risk-selectbar a.selected, body.icons-for-sale div.page div.text div.at-risk-selectbar a.selected { background: #ddd; }

body.icons-at-risk div.page div.text div.at-risk-selectbar a.saved, body.icons-for-sale div.page div.text div.at-risk-selectbar a.saved { border-color: #59c671; }

body.icons-at-risk div.page div.text div.at-risk-selectbar a.at-risk, body.icons-for-sale div.page div.text div.at-risk-selectbar a.at-risk { border-color: #f79e15; }

body.icons-at-risk div.page div.text div.at-risk-selectbar a.demolished, body.icons-for-sale div.page div.text div.at-risk-selectbar a.demolished { border-color: #dc1414; }

body.icons-at-risk div.page div.text div.at-risk-selectbar form.at-some-other, body.icons-for-sale div.page div.text div.at-risk-selectbar form.at-some-other { display: inline-block; display: none; margin: 0; padding: 0 0 2px; margin-right: 20px; width: 80px; height: 29px; background: orange; }

body.icons-at-risk div.page div.text div.at-risk-selectbar form.at-some-other input[type=text], body.icons-for-sale div.page div.text div.at-risk-selectbar form.at-some-other input[type=text] { background: #ddd; margin: 0; border: 0; }

body.icons-at-risk div.page div.text div.at-risk-selectbar form.at-risk-search, body.icons-for-sale div.page div.text div.at-risk-selectbar form.at-risk-search { margin: 0; display: inline-block; padding: 4px 24px 0 0; background: #ddd; border-bottom: 6px solid #6c6c6c; height: auto; top: auto; }

body.icons-at-risk div.page div.text div.at-risk-selectbar form.at-risk-search input[type=text], body.icons-for-sale div.page div.text div.at-risk-selectbar form.at-risk-search input[type=text] { background: #ddd; margin: 0; padding: 5px; border-radius: 0; width: 0; opacity: 0; }

body.icons-at-risk div.page div.text div.at-risk-selectbar-grijs, body.icons-for-sale div.page div.text div.at-risk-selectbar-grijs { height: 36px; background: #eee; margin-top: -6px; }

body.icons-at-risk div.page.saved div.text div.info, body.icons-for-sale div.page.saved div.text div.info { border-color: #59c671; }

body.icons-at-risk div.page.saved div.text div.info h2 a, body.icons-for-sale div.page.saved div.text div.info h2 a { color: #59c671; }

body.icons-at-risk div.page.saved div.info h1:after, body.icons-for-sale div.page.saved div.info h1:after { content: ' | Saved'; color: #59c671; }

body.icons-at-risk div.page.at-risk div.text div.info, body.icons-for-sale div.page.at-risk div.text div.info { border-color: #f79e15; }

body.icons-at-risk div.page.at-risk div.text div.info h2 a, body.icons-for-sale div.page.at-risk div.text div.info h2 a { color: #f79e15; }

body.icons-at-risk div.page.at-risk div.info h1:after, body.icons-for-sale div.page.at-risk div.info h1:after { content: ' | At Risk'; color: #f79e15; }

body.icons-at-risk div.page.demolished div.text div.info, body.icons-for-sale div.page.demolished div.text div.info { border-color: #dc1414; }

body.icons-at-risk div.page.demolished div.text div.info h2 a, body.icons-for-sale div.page.demolished div.text div.info h2 a { color: #dc1414; }

body.icons-at-risk div.page.demolished div.info h1:after, body.icons-for-sale div.page.demolished div.info h1:after { content: ' | Demolished'; color: #dc1414; }

body.icons-for-sale div.page div.text div.grijs div.info { border-left: 0; }

body.icons-for-sale div.page div.text div.grijs h2 { margin-bottom: 0; }

body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc li h1 { font-size: 140%; text-align: left; }

body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc li div.info { background: white; width: auto; border-left: 0; padding: 8px 15px; width: 318px; border: 1px solid #999; border-top: 0; }

body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc li div.info p { text-align: left; font-size: 90%; color: black; margin-bottom: 10px; }

body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc li div.info h2 { text-align: right; font-size: 100%; width: auto; }

body.icons-for-sale div.page div.text div.slideshow-view div.slideshow_desc li div.info h2 a { color: black; }

div.page > div#webetui_text > div.text div.flex { display: flex; position: relative; }

div.page > div#webetui_text > div.text div.flex div.menulist { border-right: 1px solid #ddd; flex: 0 0 100vw; }

div.page > div#webetui_text > div.text div.flex div.menulist ul { margin: 0; padding: 0; list-style-type: none; }

div.page > div#webetui_text > div.text div.flex div.menulist ul li { border-bottom: 2px solid black; }

div.page > div#webetui_text > div.text div.flex div.menulist ul li a { display: block; color: black; padding: 24px 24px 24px 15px; font-size: 130%; text-decoration: none; }

div.page > div#webetui_text > div.text div.flex div.menulist ul li a.selected { background: black; color: white; }

div.page > div#webetui_text > div.text div.flex div.article { display: none; flex: 0 0 100vw; margin-left: 0; position: static; }

div.page > div#webetui_text > div.text div.flex div.article div.loading { margin: 40px; }

div.page > div#webetui_text > div.text > h1 { border-bottom: 2px solid black; }

body div.page div.text div.cookiemelding { z-index: 90; position: fixed; bottom: 0; left: 0; width: calc(100% - 60px); padding: 36px 30px 136px; background: rgba(0, 0, 0, 0.8); color: white; }

body div.page div.text div.cookiemelding h2 { font-size: 100%; color: yellow; margin: 0 0 0.3em; }

body div.page div.text div.cookiemelding p { font-size: 100%; margin: 0; font-weight: 500; }

body div.page div.text div.cookiemelding a { color: #ec5208; }

body div.page div.text div.cookiemelding a.accept { position: absolute; left: calc(50% - 30px); bottom: 40px; display: block; background: yellow; color: black; right: 140px; text-align: center; text-decoration: none; font-size: 75%; width: 60px; height: 20px; padding: 18px 0 22px 0; border-radius: 30px; }

body.home div.page div.text div.slideshow { width: 100%; height: 100vw; margin: 0; }

body.home div.page div.text div.slideshow_captions { display: none; position: absolute; width: 100%; z-index: 30; }

body.home div.page div.text div.slideshow_captions p { padding: 0; text-align: left; color: white; background: rgba(0, 0, 0, 0.5); font-size: 100%; font-weight: 400; padding: 8px 20px 8px 20px; }

body.home div.page div.text div.background { position: relative; border-bottom: 3px solid black; }

body.home div.page div.text div.background a.arrow { position: absolute; width: 100%; text-align: center; z-index: 40; height: 32px; bottom: 20px; }

body.home div.page div.text div.background a.arrow::before { content: ' '; background: black; position: absolute; margin: 1px 0 0 1px; width: 30px; height: 30px; border-radius: 15px; }

body.home div.page div.text div.background a.arrow svg { color: white; transform: rotate(90deg); width: 32px; height: 32px; }

body.home div.page div.text h2 { margin: 15px 15px 15px 22px; color: #999; }

body.home div.page div.text div.fotobalk, body.home div.page div.text div.homekaart { position: relative; border-top: 3px solid black; border-bottom: 3px solid black; /*margin:0 0 36px;*/ overflow: hidden; }

body.home div.page div.text div.fotobalk img, body.home div.page div.text div.homekaart img { display: block; cursor: pointer; max-width: none; height: 130px; border-right: 6px solid black; }

body.home div.page div.text div.fotobalk a.title, body.home div.page div.text div.homekaart a.title { display: block; min-width: 150px; color: black; padding: 10px; text-decoration: none; font-size: 17px; line-height: 22px; font-weight: 600; }

body.home div.page div.text div.fotobalk a.title svg, body.home div.page div.text div.homekaart a.title svg { color: #999; height: 0.9em; position: relative; top: 6px; left: 8px; }

body.home div.page div.text div.fotobalk.specials img, body.home div.page div.text div.homekaart.specials img { margin-right: 68px; }

body.home div.page div.text div.fotobalk div.right, body.home div.page div.text div.homekaart div.right { width: 36px; height: 68px; position: absolute; top: 0; right: 0; border-left: 1px solid white; background: black; }

body.home div.page div.text div.fotobalk div.view, body.home div.page div.text div.homekaart div.view { position: relative; overflow-x: scroll; overflow-y: hidden; height: 130px; }

body.home div.page div.text div.fotobalk div.view div.container, body.home div.page div.text div.homekaart div.view div.container { position: absolute; display: flex; height: 130px; }

body.home div.page div.text div.fotobalk a.arrow, body.home div.page div.text div.homekaart a.arrow { display: block; position: absolute; width: 35px; height: 35px; top: 260px; left: 20px; text-decoration: none; color: #999; }

body.home div.page div.text div.fotobalk a.arrow.left svg, body.home div.page div.text div.homekaart a.arrow.left svg { transform: rotate(180deg); }

body.home div.page div.text div.fotobalk a.arrow.right, body.home div.page div.text div.homekaart a.arrow.right { left: auto; right: 20px; }

body.home div.page div.text div.fotobalk div#arrow-svg, body.home div.page div.text div.homekaart div#arrow-svg { position: absolute; width: 35px; height: 35px; top: 46px; left: 15px; }

body.home div.page div.text div.fotobalk.news a.arrow.left, body.home div.page div.text div.homekaart.news a.arrow.left { display: none; }

body.home div.page div.text div.homekaart { display: block; }

body.home div.page div.text div.homekaart p { margin: 0; }

body.home div.page div.text div.homekaart div.webetui_extfunc { width: 100vw; }

body.home div.page div.text div.homekaart div.webetui_extfunc a { display: block; height: 240px; background-size: cover; }

body.home div.page div.text div.homekaart #map_canvas { height: 318px; }

body.home div.page div.text div.modal { display: flex; visibility: hidden; opacity: 0; position: fixed; z-index: 110; left: 0; top: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; transition: visibility, opacity 0.8s ease-in-out; }

body.home div.page div.text div.modal.selected { visibility: visible; opacity: 1; }

body.home div.page div.text div.modal div.newsletter { position: relative; background: white; width: 600px; margin: auto; padding: 15px 15px 3px 15px; }

body.home div.page div.text div.modal div.newsletter form { margin: 0; }

body.home div.page div.text div.modal div.newsletter h2 { margin: 0 0 6px; font-size: 115%; left: 15px; top: 15px; padding: 6px 12px; color: white; background: black; }

body.home div.page div.text div.modal div.newsletter p { margin: 0; }

body.home div.page div.text div.modal div.newsletter img { width: 100%; display: block; margin-bottom: 10px; }

body.home div.page div.text div.modal div.newsletter label { display: none; }

body.home div.page div.text div.modal div.newsletter input.text { width: calc(100% - 240px); }

body.home div.page div.text div.modal div.newsletter input.text.dimmed { color: #999; font-style: italic; }

body.home div.page div.text div.modal div.newsletter div.captcha { width: calc(100% - 232px); }

body.home div.page div.text div.modal div.newsletter div.captcha img.captcha { float: right; width: 118px; height: 24px; }

body.home div.page div.text div.modal div.newsletter div.captcha input.text { width: 233px; }

body.home div.page div.text div.modal div.newsletter input.submit { color: white; background: #3aaa35; border-radius: 3px; position: absolute; right: 15px; bottom: 15px; }

body.home div.page div.text div.modal div.newsletter a.close { top: 31px; right: 17px; }

body.home div.page div.text div.modal div.newsletter a.close::before, body.home div.page div.text div.modal div.newsletter a.close::after { background: white; }

footer div.foottext { background: #aaa; color: white; padding: 35px 15px; font-size: 90%; }

footer div.foottext h2, footer div.foottext p { margin-bottom: 1.5em; }

footer div.foottext img.logo { width: calc(100vw - 30px); }

footer div.foottext p { font-weight: 400; }

footer div.foottext a { color: white; }

@media screen and (min-width: 800px) and (min-height: 450px) { body { padding-top: 72px; }
  body div.text { top: 0px; position: relative; }
  body div.items { background: white; }
  body.specials.level2, body.specials.level3 { padding-top: 62px; }
  body.home div.page div.text div.slideshow { width: 100%; height: calc(100vh - 160px); margin: 0; }
  body.home div.page div.text div.fotobalk img, body.home div.page div.text div.homekaart img { height: 318px; }
  body.home div.page div.text div.fotobalk a.title, body.home div.page div.text div.homekaart a.title { font-size: 40px; width: 326px; padding: 22px 24px 22px 25px; line-height: 47px; }
  body.home div.page div.text div.fotobalk div.view, body.home div.page div.text div.homekaart div.view { height: 318px; }
  body.home div.page div.text div.fotobalk div.view div.container, body.home div.page div.text div.homekaart div.view div.container { height: 318px; }
  body.home div.page div.text div.homekaart { display: flex; }
  body.home div.page div.text div.homekaart a.title { width: calc(50vw - 40px); }
  body.home div.page div.text div.homekaart div.webetui_extfunc { width: calc(100% - 375px); }
  body.home div.page div.text div.homekaart div.webetui_extfunc a { height: 318px; }
  div.page > div#webetui_text > div.text div.flex div.menulist ul li a { padding-left: 20px; }
  div.header { padding: 13px 13px 13px 20px; min-height: 32px; width: calc(100% - 30px); position: fixed; }
  div.header h1 { min-height: 24px; }
  div.header img.iconic-houses { width: 485px; max-width: none; }
  div.header h1 a.iconichouses { display: none; margin: 0; width: 485px; height: 36px; background-size: 485px 36px; }
  div.header a.donate { font-size: 16px; line-height: 14px; padding: 3px 8px 7px 8px; right: 130px; top: 20px; }
  div.header ul.menu2, div.header ul.menu1 { top: 62px; z-index: 40; border: 1px solid #ddd; width: auto; height: auto; }
  div.header div.menu-icon { width: 93px; top: 20px; right: 20px; }
  div.header div.menu-icon a.bars { font-size: 20px; top: 15px; font-weight: 400; }
  div.header div.follow-us { display: block; top: 22px; left: auto; right: 250px; }
  div.header div.follow-us label { font-size: 12px; }
  body.specials.level2 div.header a.fa-chevron-left, body.specials.level3 div.header a.fa-chevron-left, body.members-area.level2 div.header a.fa-chevron-left, body.members-area.level3 div.header a.fa-chevron-left, body.video div.header a.fa-chevron-left { margin: 9px 0 0 -3px; }
  body.specials.level2 div.header h1, body.specials.level3 div.header h1, body.members-area.level2 div.header h1, body.members-area.level3 div.header h1, body.video div.header h1 { padding: 4px 15px 6.5px 80px; }
  body.specials.level2 div.header h1 a span.mobile, body.specials.level3 div.header h1 a span.mobile, body.members-area.level2 div.header h1 a span.mobile, body.members-area.level3 div.header h1 a span.mobile, body.video div.header h1 a span.mobile { display: none; }
  body.specials.level2 div.header h1 a span.desktop, body.specials.level3 div.header h1 a span.desktop, body.members-area.level2 div.header h1 a span.desktop, body.members-area.level3 div.header h1 a span.desktop, body.video div.header h1 a span.desktop { display: block; }
  body.specials.level2 div.header div.share-icons, body.specials.level3 div.header div.share-icons, body.members-area.level2 div.header div.share-icons, body.members-area.level3 div.header div.share-icons, body.video div.header div.share-icons { display: block; }
  body.specials.level2 div.header a.ih, body.specials.level3 div.header a.ih, body.members-area.level2 div.header a.ih, body.members-area.level3 div.header a.ih, body.video div.header a.ih { top: 11px; left: 40px; }
  body.specials.level2 div.header a.icon.earth, body.specials.level3 div.header a.icon.earth, body.members-area.level2 div.header a.icon.earth, body.members-area.level3 div.header a.icon.earth, body.video div.header a.icon.earth { display: inline-block; position: relative; top: 5px; left: 5px; width: 28px; height: 23px; text-decoration: none; background-size: contain; background-image: url(../gfx/icons/map.svg); }
  body.specials.level2 div.header a.donate, body.specials.level3 div.header a.donate, body.members-area.level2 div.header a.donate, body.members-area.level3 div.header a.donate, body.video div.header a.donate { display: block; }
  body.houses div.map_items.leftright { left: -320px; }
  body.houses div.map_items.leftright div.close-bar a.leftright::after { right: 6px; }
  body.houses div#map_canvas { height: calc(100vh - 118px); }
  body.houses div.map_items div.close-bar a.leftright span { display: none; }
  body.specials.level2 div.header, body.specials.level3 div.header { display: flex; }
  body.specials.level2 div.header h1, body.specials.level3 div.header h1 { padding-left: 60px; }
  body.specials.level2 div.header div.share-icons, body.specials.level3 div.header div.share-icons { margin: 8px 80px 0 auto; }
  body.specials.level2 div.header div.menu-icon, body.specials.level3 div.header div.menu-icon { width: auto; text-align: right; padding-right: 65px; position: relative; right: 3px; top: 5px; }
  body.specials.level2 div.header div.menu-icon a.bars, body.specials.level3 div.header div.menu-icon a.bars { font-size: 22px; font-weight: 600; top: 5px; }
  body.specials.level2 div.header div.menu-icon a.bars div, body.specials.level3 div.header div.menu-icon a.bars div { top: 12px; }
  body.specials.level2 div.header div.menu-icon span.special-title, body.specials.level3 div.header div.menu-icon span.special-title { display: inline; font-size: 22px; font-weight: 600; cursor: default; }
  body.specials.level2 div.header a.icon.earth, body.specials.level3 div.header a.icon.earth { position: absolute; left: auto; right: 48px; top: 21px; }
  body.specials.level2 div.accordion, body.specials.level3 div.accordion { position: absolute; left: 0; top: 10px; z-index: 15; width: 400px; background: white; }
  body.specials.level2 div.accordion div.popup h2, body.specials.level3 div.accordion div.popup h2 { margin-bottom: 0; padding-bottom: 15px; }
  body.specials.level2 div.accordion a.updown, body.specials.level3 div.accordion a.updown { display: block; position: absolute; bottom: -23px; left: 0; width: 40px; height: 22px; text-align: center; border-top: 1px solid #ddd; background: white; color: black; text-decoration: none; line-height: 1em; }
  body.specials.level2 div.accordion a.updown::after, body.specials.level3 div.accordion a.updown::after { position: absolute; top: 4px; right: 12px; content: '\f078'; font: 15px FontAwesome; transition: 0.8s; }
  body.specials.level2 div.accordion.selected a.updown::after, body.specials.level3 div.accordion.selected a.updown::after { transform: rotateX(180deg); }
  h1.menutitle span { display: inline; }
  div.mobileflag { display: none; }
  div.horizontalflag { display: none; }
  div.map_items, div.search_results { width: 350px; top: 45px; overflow: auto; left: 0; }
  a.close:before, a.close:after { display: block; content: ''; width: 18px; height: 2.5px; top: 10px; background: #ddd; position: absolute; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
  a.close:before { top: -5px; transform: translateY(5px) rotateZ(-45deg); -webkit-transform: translateY(5px) rotateZ(-45deg); }
  a.close:after { top: 5px; transform: translateY(-5px) rotateZ(45deg); -webkit-transform: translateY(-5px) rotateZ(45deg); }
  a.close:hover:before { transform: translateY(5px) rotateZ(45deg); -webkit-transform: translateY(5px) rotateZ(45deg); }
  a.close:hover:after { transform: translateY(-5px) rotateZ(135deg); -webkit-transform: translateY(-5px) rotateZ(135deg); }
  div.page div.text div.house { width: 260px; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); border-radius: 8px; transition: none; }
  div.page div.text div.house div.iconbalk { height: 15px; padding: 7px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
  div.page div.text div.house div.iconbalk div.share-icons { margin-left: 80px; display: inline-block; }
  div.page div.text div.house div.iconbalk a.icon { display: inline-block; width: 16px; height: 16px; margin: 0 6px 0 0; }
  div.page div.text div.house div.iconbalk a.icon.more { background-size: 17.6px 13.6px; background-position: 0 2px; font-size: 7px; width: 35px; padding-left: 20px; position: absolute; left: 50px; top: 5px; }
  div.page div.text div.house div.iconbalk a.close { position: absolute; top: 14px; right: 10px; width: 15px; margin-right: 0; }
  div.page div.text div.house div.iconbalk div.right { display: none; }
  div.page div.text div.house div.intro a.close { top: 10px; right: 0px; }
  div.page div.text div.house div.house-page { height: 320px; height: 297px; min-height: 0; background: rgba(255, 255, 255, 0.9); overflow: auto; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
  div.page div.text div.house div.zoom { position: absolute; top: -40px; left: -180px; min-width: 540px; display: none; border: 3px solid white; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); }
  div.page div.text div.house div.zoom p { margin: 0; }
  div.page div.text div.house div.zoom div.slideshow ul, div.page div.text div.house div.zoom div.slideshow_desc { display: none; }
  div.page div.text div.house div.zoom div.slideshow { position: relative; width: 540px; height: 405px; margin: 0; padding-bottom: 24px; }
  div.page div.text div.house div.zoom div.slideshow img { position: absolute; top: 0; left: 0; z-index: 8; width: 540px; height: 405px; }
  div.page div.text div.house div.zoom div.slideshow img.bovenop { z-index: 10; }
  div.page div.text div.house div.zoom div.slideshow img.erachter { z-index: 9; }
  div.page div.text div.house div.zoom div.slideshow div.bullets { bottom: 0; }
  div.page div.text div.house div.zoom div.arrows a { display: block; position: absolute; top: 220px; z-index: 20; text-decoration: none; }
  div.page div.text div.house div.zoom div.arrows a:before { font: 20px FontAwesome; }
  div.page div.text div.house div.zoom div.arrows a.left { left: 12px; }
  div.page div.text div.house div.zoom div.arrows a.right { right: 12px; }
  div.page div.text div.house div.zoom div.arrows a.left:before { content: '\f137'; }
  div.page div.text div.house div.zoom div.arrows a.right:before { content: '\f138'; }
  div.page div.text h1 { padding-left: 20px; }
  div.page div.text div.iconbalk { height: 24px; }
  div.page div.text div.iconbalk label.artist { left: 90px; }
  div.page div.text div.newsh1 { border-bottom: none; }
  div.page div.text div.newslist { flex: 0 0 30%; border-right: 1px solid #ddd; border-top: 0; position: relative; top: 0; overflow: auto; max-height: calc(100vh - 108px); }
  div.page div.text div.article { flex: 0 1 70%; /* width:720px;*/ max-height: calc(100vh - 108px); overflow: auto; }
  div.page div.text div.article div.text { background: white; max-width: 600px; margin: 0 auto; padding: 0 10px 80px 10px; }
  div.page div.text div.article div.text h1 { margin-bottom: 20px; color: black; background: white; padding: 20px 0 0 0; font-weight: bold; font-size: 200%; line-height: 1.2em; }
  div.page div.text div.article div.text ul, div.page div.text div.article div.text ol { margin: 0 20px 1.5em 40px; }
  div.page div.text div.article div.text h2, div.page div.text div.article div.text h3, div.page div.text div.article div.text p, div.page div.text div.article div.text table { margin: 0 0 1em 0; }
  div.page div.text div.article div.text table td { padding: 0; } }

@media screen and (min-width: 800px) and (min-height: 450px) and (min-width: 1200px) { div.page div.text div.article div.text { margin: 0 auto 0 120px; } }

@media screen and (min-width: 800px) and (min-height: 450px) { div.page div.text div.count { position: absolute; margin: 0; left: 350px; top: 13px; }
  div.page div.text div.white { background: white; width: 600px; padding: 20px 0 20px 5px; }
  div.page div.text div.slideshow { width: 600px; height: 400px; margin: 20px 0  0 0; /*img { width:540px; height:405px; }*/ }
  div.page div.text div.slideshow div.slide { display: none; }
  div.page div.text div.slideshow img { width: 600px; height: 400px; }
  div.page div.text ul.menu1 { display: block; margin: 0; padding: 7px 13px 7px 13px; }
  div.page div.text ul.menu1 a { text-decoration: none; }
  div.page div.text ul.menu1 a:hover, div.page div.text ul.menu1 a.selected { color: white; }
  body.privacy-policy div.page div.text p, body.terms-of-use div.page div.text p { margin: 20px; max-width: 600px; }
  body.specials div.page div.text { position: relative; }
  body.specials div.page div.text div.background { background: black; position: relative; }
  body.specials div.page div.text div.slideshow { margin: 0; width: 100%; height: 100%; }
  body.specials div.page div.text div.slideshow_bullets { bottom: 40px; }
  body.specials div.page div.text div.items.specials { display: grid; grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)); }
  body.specials div.page div.text div.items.specials a { height: 135px; padding: 0 20px 0 200px; display: flex; align-items: center; }
  body.specials div.page div.text div.items.specials a div.foto { width: 180px; height: 135px; }
  body.specials div.page div.text div.items.specials a div.more { left: 165px; top: 53px; }
  body.books div.page div.text div.iconbalk { background: none; position: absolute; left: 90px; top: 8px; border: 0; width: 420px; }
  body.books div.page div.text div.iconbalk div.count { margin: 0; left: 300px; top: 5px; }
  body.books div.page > div#webetui_text > div.text > h1 { height: auto; }
  div.venster.facebook { right: 45px; top: 110px; width: 300px; padding: 0px 0 0 0; height: 395px; border-radius: 8px; background: white; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); border: 0; font-size: 90%; overflow: hidden; }
  div.venster.facebook iframe { background: white; }
  div.venster.facebook div.draghandle { position: absolute; left: 8px; top: 8px; height: 16px; width: 230px; background: none; cursor: move; }
  body.icons-at-risk div.page div.text div.large, body.icons-at-risk div.page div.text h2, body.icons-at-risk div.page div.text h3, body.icons-at-risk div.page div.text h4, body.icons-at-risk div.page div.text h5, body.icons-at-risk div.page div.text p, body.icons-at-risk div.page div.text div.webetui_html, body.icons-at-risk div.page div.text div.flex, body.icons-for-sale div.page div.text div.large, body.icons-for-sale div.page div.text h2, body.icons-for-sale div.page div.text h3, body.icons-for-sale div.page div.text h4, body.icons-for-sale div.page div.text h5, body.icons-for-sale div.page div.text p, body.icons-for-sale div.page div.text div.webetui_html, body.icons-for-sale div.page div.text div.flex { max-width: 725px; margin-left: auto; margin-right: auto; }
  body.icons-at-risk div.page div.text div.large h1, body.icons-for-sale div.page div.text div.large h1 { margin-left: 0; margin-right: 0; }
  body.icons-at-risk div.page div.text div.flex p, body.icons-for-sale div.page div.text div.flex p { flex: 1 0 0; margin-right: 15px; }
  body.icons-at-risk div.page div.text div.flex p:last-child, body.icons-for-sale div.page div.text div.flex p:last-child { flex: 3 0 0; }
  body.icons-at-risk div.page div.text div.grijs, body.icons-for-sale div.page div.text div.grijs { padding: 20px 0px; }
  body.icons-at-risk div.page div.text div.grijs div.news, body.icons-for-sale div.page div.text div.grijs div.news { display: flex; width: 900px; margin: 0 auto; }
  body.icons-at-risk div.page div.text div.grijs div.news div.item, body.icons-for-sale div.page div.text div.grijs div.news div.item { margin-right: 50px; }
  body.icons-at-risk div.page div.text div.alert a, body.icons-for-sale div.page div.text div.alert a { margin-left: 40px; }
  body.icons-at-risk div.page div.text h5, body.icons-for-sale div.page div.text h5 { position: relative; left: 150px; margin-left: auto; margin-right: auto; }
  body.icons-at-risk div.page div.text div.slideshow-view, body.icons-for-sale div.page div.text div.slideshow-view { width: calc(100% - 180px); margin: 25px 90px 70px 90px; }
  body.icons-at-risk div.page div.text div.slideshow, body.icons-for-sale div.page div.text div.slideshow { width: calc(100% - 180px); margin: 25px 90px 5px 90px; }
  body.icons-at-risk div.page div.text div.info, body.icons-for-sale div.page div.text div.info { width: 600px; }
  body.icons-at-risk div.page div.text div.info a.back svg, body.icons-for-sale div.page div.text div.info a.back svg { position: absolute; left: -70px; top: 2px; }
  body.icons-at-risk div.page div.text div.at-risk-selectbar, body.icons-for-sale div.page div.text div.at-risk-selectbar { padding-left: 90px; }
  body.icons-at-risk div.page div.text div.at-risk-selectbar a, body.icons-for-sale div.page div.text div.at-risk-selectbar a { font-size: 125%; padding-right: 20px; margin-right: 20px; }
  body.icons-at-risk div.page div.text div.share-icons, body.icons-for-sale div.page div.text div.share-icons { margin-right: 90px; }
  body.icons-at-risk div.page div.text div.find, body.icons-for-sale div.page div.text div.find { margin: 0 90px; }
  body.icons-at-risk.level1 div.page div.text div.slideshow_desc, body.icons-for-sale.level1 div.page div.text div.slideshow_desc { position: absolute; z-index: 30; right: 0; bottom: 60px; }
  body.icons-at-risk.level1 div.page div.text div.slideshow_desc li, body.icons-for-sale.level1 div.page div.text div.slideshow_desc li { font-size: 110%; min-width: 300px; }
  body.toolkit div.toolkitbalk div.menu-icon { display: none; }
  body.toolkit div.toolkitbalk form.toolkitsearch { display: block; margin-right: 10px; }
  body.toolkit div.page.toolkit { display: flex; max-width: 850px; margin: 20px 20px 80px 20px; }
  body.toolkit div.page.toolkit div.menu-icon { display: none; }
  body.toolkit div.page.toolkit ul.menu2 { display: block; margin-right: 20px; }
  body.toolkit div.page.toolkit div.toolkit { display: grid; grid-gap: 30px; grid-template-columns: 1fr 1fr; }
  body.toolkit div.page.toolkit div.text div.slideshow { margin-left: 0; }
  body.shop div.page div.text div.shopitems, body.videosinshop div.page div.text div.shopitems, body.lectures div.page div.text div.shopitems, body.members-area div.text div.shopitems { display: grid; grid-gap: 20px; padding: 15px 0 0 0; border-top: 1px solid #b5b5b5; grid-template-columns: repeat(auto-fill, 360px); }
  body.shop div.page div.text div.shopitems div.item iframe, body.videosinshop div.page div.text div.shopitems div.item iframe, body.lectures div.page div.text div.shopitems div.item iframe, body.members-area div.text div.shopitems div.item iframe { height: 206px; }
  body.shop div.page div.text div.checkoutitems div.item, body.videosinshop div.page div.text div.checkoutitems div.item, body.lectures div.page div.text div.checkoutitems div.item, body.members-area div.text div.checkoutitems div.item { position: relative; display: flex; }
  body.shop div.page div.text div.checkoutitems div.item > div, body.videosinshop div.page div.text div.checkoutitems div.item > div, body.lectures div.page div.text div.checkoutitems div.item > div, body.members-area div.text div.checkoutitems div.item > div { margin: 0 30px 0 0; }
  body.shop div.page div.text div.checkoutitems div.item > div:first-child, body.videosinshop div.page div.text div.checkoutitems div.item > div:first-child, body.lectures div.page div.text div.checkoutitems div.item > div:first-child, body.members-area div.text div.checkoutitems div.item > div:first-child { display: block; margin-right: 20px; }
  body.shop div.page div.text div.checkoutitems div.item > div.shop, body.videosinshop div.page div.text div.checkoutitems div.item > div.shop, body.lectures div.page div.text div.checkoutitems div.item > div.shop, body.members-area div.text div.checkoutitems div.item > div.shop { max-width: 200px; }
  body.shop div.page div.text div.checkoutitems div.item div.quantity div.count, body.videosinshop div.page div.text div.checkoutitems div.item div.quantity div.count, body.lectures div.page div.text div.checkoutitems div.item div.quantity div.count, body.members-area div.text div.checkoutitems div.item div.quantity div.count { margin: 0; }
  body.shop div.page div.text div.checkoutitems div.item div.shop h1, body.videosinshop div.page div.text div.checkoutitems div.item div.shop h1, body.lectures div.page div.text div.checkoutitems div.item div.shop h1, body.members-area div.text div.checkoutitems div.item div.shop h1 { max-width: 140px; }
  body.shop div.page div.text div.checkoutitems div.item iframe, body.shop div.page div.text div.checkoutitems div.item div.photo, body.videosinshop div.page div.text div.checkoutitems div.item iframe, body.videosinshop div.page div.text div.checkoutitems div.item div.photo, body.lectures div.page div.text div.checkoutitems div.item iframe, body.lectures div.page div.text div.checkoutitems div.item div.photo, body.members-area div.text div.checkoutitems div.item iframe, body.members-area div.text div.checkoutitems div.item div.photo { display: block; background-size: contain; background-repeat: no-repeat; }
  body.shop div.page div.text div.shopsummary div.item > div, body.videosinshop div.page div.text div.shopsummary div.item > div, body.lectures div.page div.text div.shopsummary div.item > div, body.members-area div.text div.shopsummary div.item > div { display: table-cell; padding: 4px 0; }
  body.shop div.page div.text div.shopsummary div.item > div.price, body.videosinshop div.page div.text div.shopsummary div.item > div.price, body.lectures div.page div.text div.shopsummary div.item > div.price, body.members-area div.text div.shopsummary div.item > div.price { padding-right: 40px; }
  body.shop div.page div.text div.shopsummary div.item > div.total, body.shop div.page div.text div.shopsummary div.item > div.costs_total, body.videosinshop div.page div.text div.shopsummary div.item > div.total, body.videosinshop div.page div.text div.shopsummary div.item > div.costs_total, body.lectures div.page div.text div.shopsummary div.item > div.total, body.lectures div.page div.text div.shopsummary div.item > div.costs_total, body.members-area div.text div.shopsummary div.item > div.total, body.members-area div.text div.shopsummary div.item > div.costs_total { padding-right: 0; }
  body.shop div.page div.text div.shopsummary div.item.total div.total, body.videosinshop div.page div.text div.shopsummary div.item.total div.total, body.lectures div.page div.text div.shopsummary div.item.total div.total, body.members-area div.text div.shopsummary div.item.total div.total { border-top: 1px solid #6c6c6c; padding-top: 10px; }
  body.shop div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods, body.videosinshop div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods, body.lectures div.page div.text form.formulier div.ctl-molliemethods div.mollie-methods, body.members-area div.text form.formulier div.ctl-molliemethods div.mollie-methods { display: flex; }
  body.shop.level3 div.page div.text { max-width: 980px; }
  body.shop.level3 div.page div.text div.both { display: flex; }
  body.shop.level3 div.page div.text div.both div.shop { max-width: 280px; margin-left: 20px; }
  body.shop div.page div.shopfooter { position: fixed; }
  body.shop div.page div.text { padding-bottom: 40px; }
  footer div.foottext { display: flex; padding: 35px; }
  footer div.foottext img.logo { width: 400px; }
  footer div.foottext div.col:first-child { flex: 0 0 400px; margin-right: 100px; }
  footer div.foottext div.col:last-child { flex: 0 0 575px; }
  body.news footer div.foottext { display: none; }
  body.lectures div.page div.text div.article div.text, body.members-area.videosinshop div.page div.text div.article div.text { max-width: none; }
  body.lectures div.page div.text div.article div.text h1, body.lectures div.page div.text div.article div.text p, body.members-area.videosinshop div.page div.text div.article div.text h1, body.members-area.videosinshop div.page div.text div.article div.text p { max-width: 700px; }
  div.page > div#webetui_text > div.text div.flex div.menulist { flex: 0 0 auto; }
  div.page > div#webetui_text > div.text div.flex div.article { display: block; flex: 0 1 100%; } }

@media screen and (max-width: 960px) { div.page div.text div.fifty { max-width: 100%; } }

@media screen and (orientation: landscape) and (max-width: 960px) and (max-height: 450px) { div.horizontalflag { display: block; }
  /* div.house { top:0; div.house-icons { display:none; } div.house-page { div.name, div.info, div.star, div.tip { display:none; } } } div.page div.text { div.slideshow_view, div.slideshow { height:100%; } div.slideshow_captions, div.slideshow_bullets { display:none; } } */ }

/*# sourceMappingURL=iconichouses.css.map */