#content_main{background-position:center;background-repeat:no-repeat;background-size:cover}#page_content{max-width:1000px;margin:0 auto;padding:0 2% 5%}h1{font-size:1.8em;font-weight:400;color:#fff;margin:1em 0}#entries{list-style:none;padding:0;margin:-2%;text-align:center;display:flex;flex-direction:column}.entry{position:relative;padding:2%;box-sizing:border-box;cursor:pointer}.entry_image_wrap{background-color:#fff;padding:10%}.entry_image{position:relative}.entry_image:after{content:"";display:block;height:0;padding-top:100%}.entry_image img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;max-width:600px;width:100%}.entry_text{position:absolute;box-sizing:border-box;left:5%;width:90%;background-color:#fff;color:#04123e;font-size:1.4em;height:1.5em}.entry_text span{display:inline-block;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;line-height:1.5}.entry_text.entry_text_top{top:5%}.entry_text.entry_text_bottom{bottom:5%}.entry_text .entry_url{text-align:left}.entry_text .entry_pdf{text-align:right}.entry_text .partner_since{width:auto;font-weight:700}.entry_text a{text-decoration:none;font-size:inherit;color:inherit}.entry_text a:hover{color:#000}.ui-dialog.popup{width:100%;max-width:540px;box-sizing:border-box;position:relative}.ui-dialog.popup img{border:2em solid #fff;margin:0 0 3%}.popup .entry_text span{display:block;color:#aaa}.popup a{color:#aaa}.popup a:active,html.no-touch .popup a:hover{color:#fff}.image_full{display:none}.ui-dialog.popup .entry_image img{position:static;max-width:100%;max-height:100%;height:auto;width:auto;box-sizing:border-box;transform:none;top:auto;left:auto}.ui-dialog.popup .entry_image:after{content:none}.entry_video a:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(../img/icon_play.png);background-repeat:no-repeat;background-position:center center;opacity:.3}.entry_video a:hover:after{opacity:1}@media only screen and (min-width:600px){#entries{flex-direction:row;flex-wrap:wrap;margin:0 -2%}.entry{padding:2%;flex:0 0 33.333%}.entry_image img{max-width:300px}}@media only screen and (min-width:900px){#entries{margin:0 -1%}.entry{padding:1%;flex:0 0 20%}.entry_image img{max-width:185px}}
