#dm-filters{margin:48px auto;background-color:#f2f3f3}#dm-filters form{padding:48px}#dm-filters form fieldset{border:none;padding:0;margin:0}#dm-filters form fieldset.child{margin-top:24px}#dm-filters form label{font-size:1.5rem}#dm-filters:after{content:"";display:table;table-layout:fixed;clear:both}#dm-filters button{clear:both;margin-top:24px}@media only screen and (min-width:600px){#dm-filters form fieldset{width:calc(50% - 12px);float:left}#dm-filters form fieldset.parent{margin-right:24px}#dm-filters form fieldset.child{margin-top:0}#dm-filters form label{font-size:1.75rem}}@media only screen and (min-width:900px){#dm-filters form label{font-size:2rem}}.johannes-header picture.johannes-logo,.johannes-sidebar picture.johannes-logo{display:inline-block;max-width:250px;margin-right:2rem}.johannes-wrapper{position:relative}.johannes-header.header-mobile .slot-r{min-width:40%}.header-middle>.container{flex-wrap:wrap}a.show-search-button{padding:8px;display:block}a.show-search-button img.search-icon{margin-bottom:-.5rem}.johannes-menu-action.johannes-hamburger.mobile-menu{border:2px solid #424851;border-radius:50%;padding:.25rem;margin-left:1.6rem}.johannes-menu-action.johannes-hamburger.mobile-menu a{padding:.5rem;height:auto}#search-overlay{padding:2rem;position:absolute;top:0;left:0;right:0;bottom:0;z-index:250;background-color:#fff;overflow:auto}#search-overlay.hidden{display:none}.search-overlay-top-row{display:flex;align-items:center;justify-content:space-between}#search-form.overlay-open{width:calc(100% - 50px)}#search-form.overlay-open input#search::-webkit-input-placeholder{color:transparent}#search-form.overlay-open input#search::-moz-placeholder{color:transparent}#search-form.overlay-open input#search:-ms-input-placeholder{color:transparent}#search-form.overlay-open input#search:-moz-placeholder{color:transparent}#close-search-overlay{font-size:48px;padding-left:2rem;line-height:1}.search-overlay-bottom-row{margin-top:3rem}.search-overlay-bottom-row.hidden{display:none}.search-overlay-bottom-row .popular-searches li{margin-bottom:1rem}.latest-posts h5{margin-top:19.2px;margin-bottom:19.2px}.latest-posts div[class^=col-]{margin-bottom:3rem}.latest-posts div[class^=col-] .johannes-post{margin-bottom:0}.latest-posts .view-all-container{text-align:center}a.play-episode{display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid;font-size:16px;font-size:1.6rem}a.play-episode svg{margin-left:1rem;width:16px;height:16px}a.play-episode:hover svg{fill:#f13b3b}@media only screen and (min-width:600px){.search-overlay-bottom-row .latest-posts .row{margin-right:0;margin-left:0}}@media only screen and (min-width:900px){a.show-search-button img.search-icon{margin-left:.5rem}.header-middle>.container.replatform{padding:21px 0;height:auto}#desktop-header-search-container{margin-left:auto;margin-bottom:21px}#desktop-header-search-container #search-form-container{margin-left:auto;width:50%}#desktop-header-search-container form#search-form{position:relative}#desktop-header-search-container form#search-form label{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}#desktop-header-search-container img{position:absolute;top:5px;right:10px}#desktop-header-search-container{flex-basis:100%;position:relative}.search-overlay-bottom-row{display:flex;align-items:flex-start;justify-content:space-evenly}.search-overlay-bottom-row .popular-searches{width:calc(30% - 1rem);margin-right:2rem}.search-overlay-bottom-row .latest-posts{width:calc(70% - 1rem)}.search-overlay-bottom-row .latest-posts .size-johannes-d{height:auto!important}.search-overlay-bottom-row .latest-posts .view-all-container{margin-top:2rem}.popular-searches h2,.latest-posts h2{font-size:3.2rem}.latest-posts h5{font-size:2rem}}body{position:relative}.kuContainer .latest-posts{margin-bottom:5rem}.kuContainer .latest-posts h2{text-align:center;margin-bottom:33.6px}.kuContainer .johannes-button-small{padding:4.8px 9.6px}.kuResultWrap div[class*=col-]{margin-bottom:3rem}.kuResultWrap div[class*=col-] h5{margin-bottom:2rem;font-size:2rem}.kuTab span.hide-for-small{display:none}@media only screen and (min-width:600px){.kuContainer [class*=col-]{padding-right:15px;padding-left:15px}}@media only screen and (min-width:900px){.kuTab span.hide-for-small{display:inline-block}.kuTab span.show-for-small{display:none}}@media only screen and (min-width:1128px){.kuContainer [class*=col-]{padding-right:24px;padding-left:24px}}