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: 30px; font-size: 22px; 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: #ddd; 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, a.close:hover:after { background: white; }

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; font-family: 'Lato', sans-serif; font-size: medium; font-weight: 300; font-style: normal; letter-spacing: 0.5px; }

div.horizontalflag { display: none; }

div.header { background: black; border-bottom: 1px solid white; min-height: 22px; padding: 13px 10px 7px 20px; position: relative; z-index: 30; }

div.header a.fa-chevron-left { color: white; }

div.header a.icon.earth { display: block; position: absolute; right: 10px; top: 10px; width: 28px; height: 23px; text-decoration: none; background-size: contain; background-image: url(../gfx/icons/map.svg); }

div.header h1 { margin: 0; padding: 0; font-weight: normal; line-height: 20px; }

div.header h1 a { color: white; font-size: 22px; line-height: 22px; text-decoration: none; }

div.header h1 a.iconichouses { display: block; width: 220px; height: 16.3px; font-size: 1px; text-indent: -100px; overflow: hidden; background-image: url(../gfx/IH-logo-site.png); background-repeat: no-repeat; background-size: 270px 20px; background-size: 220px 16.3px; margin: 0; padding: 0; cursor: pointer; }

div.header h1 a span.ih { background-image: url(../gfx/icons/IH.svg); display: inline-block; border: 1px solid white; width: 40px; height: 40px; background-size: cover; }

div.header ul.menu2, div.header ul.menu1 { display: none; position: absolute; background: black; top: 43px; right: 0; list-style-type: none; }

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

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: #ddd; text-decoration: none; font-size: 113%; font-weight: 400; text-align: right; padding: 4px 10px; text-transform: lowercase; }

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

div.header ul.menu2 a#support, div.header ul.menu1 a#support { color: #fdbe65; }

div.header div.follow-us { position: absolute; right: 230px; top: 12px; display: none; }

div.header div.follow-us label { color: white; display: block; margin: 0 0 3px 3px; }

div.header div.follow-us a { display: inline-block; width: 18px; height: 18px; 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/twitter.svg); }

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

div.header a.donate { font-size: 12px; display: block; position: absolute; right: 50px; top: 10px; color: white; background: #e85b21; padding: 4px 8px; border-radius: 6px; text-decoration: none; }

body.specials div.header ul.menu1 { display: block; }

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; }

h1.menutitle { color: white; background: black; font-size: 125%; font-weight: 400; padding: 10px 10px 10px 20px; margin: 0; }

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

div.menu-icon { display: block; }

div.menu-icon a.bars { display: block; position: absolute; right: 10px; top: 9px; width: 27px; width: 94px; height: 18px; text-decoration: none; color: #ddd; 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: #ddd; 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: white; }

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

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.specials.level2 div.header, body.specials.level3 div.header, body.members-area.level2 div.header, body.members-area.level3 div.header, body.video div.header { min-height: 42px; padding: 0 7px; border-bottom: 1px solid white; }

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: 10px 10px 10px 5px; }

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 { background-image: url(../gfx/icons/IH.svg); display: block; border-left: 1px solid white; border-right: 1px solid white; position: absolute; top: 0; left: 30px; width: 45px; height: 42px; background-size: cover; }

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: 10px 0 0 0; }

body.specials.level2 div.header div.menu-icon a.bars, body.specials.level3 div.header div.menu-icon a.bars, body.members-area.level2 div.header div.menu-icon a.bars, body.members-area.level3 div.header div.menu-icon a.bars, body.video div.header div.menu-icon a.bars { top: 9px; }

body.members-area div.text a.bars, body.lectures div.text a.bars { top: 54px; }

body.members-area div.text ul.menu1, body.lectures div.text ul.menu1 { display: none; position: absolute; z-index: 30; background: black; top: 87px; right: 0; list-style-type: none; }

body.members-area div.text ul.menu1 a, body.lectures div.text ul.menu1 a { display: block; right: 0; color: #ddd; text-decoration: none; font-size: 135%; font-weight: normal; text-align: right; padding: 4px 10px; }

body.members-area div.text ul.menu1 a:hover, body.lectures div.text ul.menu1 a:hover { color: white; }

body.members-area.level3 div.text ul.menu1 { display: block; }

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

div#map_canvas { width: 100%; height: 400px; }

div.map_items, div.search_results { display: none; width: 100%; background: white; position: absolute; top: 85px; 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: 89px; top: 25px; 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.intro, div.search_results div.intro { position: relative; padding: 0 10px 0px 122px; 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: 0; top: 0; 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: 89px; top: 25px; 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.level1 div.map_items { display: block; left: 0; }

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

div.page div.text h1 { color: white; background: black; font-size: 125%; line-height: 22px; font-weight: normal; padding: 10px 10px 10px 20px; margin: 0; border-bottom: 1px solid white; }

div.page div.text h1 a { color: white; font-weight: normal; text-decoration: none; }

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

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

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

div.page div.text a.fa-chevron-left { color: white; }

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; }

div.page div.text form.booksearch { margin-top: 45px; }

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 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 { padding-top: 10px; height: 40px; }

div.page div.text div.items.news h2 { font-size: 16px; font-weight: 400; }

div.page div.text div.newslist { position: absolute; width: 100%; top: 85px; border-top: 1px solid #ddd; }

div.page div.text div.newslist a.selected { background: #ddd; }

div.page div.text div.article { position: absolute; width: 100%; top: 86px; left: 100%; }

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

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

div.page div.text div.sharebar { background: #ddd; padding: 8px 20px; height: 18px; max-width: 600px; }

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; }

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

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

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

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

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

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

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

div.page div.text div.popup[size2] h2 { cursor: pointer; position: relative; }

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

div.page div.text div.popup[size2] h2.selected:after { content: '\f077'; }

div.page div.text div.popup[size2] p, div.page div.text div.popup[size2] table, div.page div.text div.popup[size2] ul { display: none; }

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] { background-color: black; color: white; font: 14px Arial; border: 0; padding: 4px 12px; cursor: pointer; }

div.page div.text form input[type=submit]:hover { background-color: #999; }

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; display: block; margin: 0 0 4px; font-size: 90%; font-weight: 400; }

div.page div.text form.formulier input.text, div.page div.text form.formulier textarea { width: 100%; }

div.page div.text form.formulier div.radio { margin: 0 0 12px; 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 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: 0; 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: 100%; }

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: 40px; }

div.page div.text div.slideshow_captions p { margin: 0; padding: 5px 0 2px; 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.specials div.page div.text div.items a { padding-left: 110px; }

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

div.page div.text div.iconbalk { background: black; height: 24px; border-top: 1px solid rgba(255, 255, 255, 0.9); padding: 9px 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 14px 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.svg); }

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

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

div.page div.text div.iconbalk a.icon.linkedin { background-image: url(../gfx/icons/linkedin.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: 42px; color: white; font-size: 11px; padding: 2px 8px; z-index: 100; }

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: 90px; background: #a3195b; }

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

form.zoeken input[type=text], form.booksearch input[type=text], form.at-risk-search input[type=text] { border: 0; width: 0; opacity: 0; padding: 3px; font-size: 14px; border-radius: 3px; }

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

form.zoeken input[type=submit], form.booksearch 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.page div.text form.zoeken input[type=submit]:hover, div.page div.text form.booksearch input[type=submit]:hover { background-color: black; }

div.house { position: absolute; display: none; width: 100%; background: rgba(255, 255, 255, 0.9); }

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); }

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); }

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/twitter.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; display: inline-block; float: none; }

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: 16px 0 10px; }

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 { background: white; }

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

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 { left: 0px; }

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 { left: 45px; }

body.books div.page div.text div.books, body.icons-at-risk div.books, body.icons-for-sale 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 { 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 { 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 { display: block; border: 1px solid #ddd; }

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

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; margin: 10px 0; }

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; gap: 15px; }

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.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; }

@media screen and (min-width: 800px) { body { background: black; }
  body.white { background: white; }
  body div.text { top: 0px; position: relative; }
  body div.items { background: white; }
  div.header { padding: 13px 13px 13px 20px; }
  div.header h1 { min-height: 24px; }
  div.header h1 a.iconichouses { width: 485px; height: 36px; background-size: 485px 36px; }
  div.header a.donate { font-weight: 400; font-size: 16px; line-height: 14px; padding-bottom: 8px; right: 120px; top: 17px; }
  div.header ul.menu2, div.header ul.menu1 { top: 64px; z-index: 40; }
  div.header div.menu-icon a.bars { font-size: 20px; top: 18px; font-weight: 400; }
  div.header div.follow-us { display: block; font-weight: 400; }
  div.header div.follow-us label { font-size: 12px; }
  div.mobileflag { display: none; }
  div.horizontalflag { display: none; }
  div.map_items, div.search_results { width: 350px; top: 105px; top: 43px; overflow: auto; }
  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; }
  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; 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; }
  div.page div.text div.house div.zoom div.slideshow img { position: absolute; top: 0; left: 0; z-index: 8; }
  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 div.newsh1 { border-bottom: none; }
  div.page div.text div.newslist { width: 30%; float: left; border-right: 1px solid #ddd; border-top: 0; position: relative; top: 0; overflow: auto; }
  div.page div.text div.article { position: static; width: 65%; margin-left: 30%; overflow: auto; height: 100%; }
  div.page div.text div.article div.text { background: white; max-width: 640px; border-right: 1px solid #ddd; }
  div.page div.text div.article div.text h1 { margin-bottom: 20px; color: black; background: white; margin: 0 20px 20px 20px; padding: 20px 0 0 0; font-weight: bold; font-size: 200%; line-height: 1.2em; }
  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 ul, div.page div.text div.article div.text table { margin: 20px; }
  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 p { margin-top: 0; }
  div.page div.text div.popup { position: absolute; margin: 15px; background: white; z-index: 20; border: 1px solid #aaa; border-radius: 6px; color: black; padding: 10px 18px; overflow: hidden; }
  div.page div.text div.popup h1, div.page div.text div.popup h2 { font-size: 18px; font-weight: normal; margin: 0 0 14px; padding: 0; color: black; background: white; }
  div.page div.text div.popup p { margin: 0 0 1em; font-size: 100%; line-height: 1.2em; }
  div.page div.text div.popup td { vertical-align: top; padding: 4px 8px; font-size: 90%; border-bottom: 1px solid #aaa; }
  div.page div.text div.popup tr:last-child td { border: 0; }
  div.page div.text div.popup[size2] p, div.page div.text div.popup[size2] table, div.page div.text div.popup[size2] ul { display: block; }
  div.page div.text div.popup[size2] h2:after { display: none; }
  div.page div.text div.white { background: white; width: 600px; padding: 20px 0; }
  div.page div.text div.slideshow { width: 600px; height: 400px; margin: 20px 0  0 20px; /*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.members-area div.text a.bars, body.lectures div.text a.bars { top: 9px; }
  body.members-area div.text ul.menu1, body.lectures div.text ul.menu1 { display: none; top: 45px; }
  body.lectures div.text ul.menu1 { display: block; }
  body.specials div.page div.text { position: relative; }
  body.specials div.page div.text div.background { background: black; }
  body.specials div.page div.text div.slideshow { margin: 0; width: 100%; height: 100%; }
  body.specials.level2 ul.menu1, body.specials.level3 ul.menu1 { top: 46px; }
  body.books div.iconbalk { background: none; position: absolute; left: 90px; top: -40px; border: 0; width: 320px; }
  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; }
  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; gap: 60px; 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: 10px; }
  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; } }

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

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

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